1 / 5

5/2 문제 : 차량구매관리

2. 논리적 db 설계. 5/2 문제 : 차량구매관리. 구 매. 고 객. 1. E-R DIAGRAM. 자동차. 고객코 드 PK 고 객 이름 생 일 성 별 전화번호 주 소. 자동차코드 FK 고객코드 FK 구매대수 판매날짜. 자동차코드 PK 자동차이름 용도 가격 옵 션 색 상. 구매대수. 판매날자. 구매. 자동차. 고객. 논리적설계 -> 물리적설계 과정 시스템입장 : 엔티티 , 속성명 을 영어로 바꿔라 . 2. 각 컬럼별 데이 터 타입과 크기

binta
Download Presentation

5/2 문제 : 차량구매관리

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2. 논리적db설계 5/2 문제: 차량구매관리 구매 고객 1. E-R DIAGRAM 자동차 고객코드PK 고객이름 생일 성별 전화번호 주소 자동차코드FK 고객코드 FK 구매대수 판매날짜 자동차코드 PK 자동차이름 용도 가격 옵션 색상 구매대수 판매날자 구매 자동차 고객 논리적설계->물리적설계 과정 시스템입장 : 엔티티, 속성명 을 영어로 바꿔라. 2. 각 컬럼별데이터 타입과 크기 를 정해라 3. 물리적DB설계 SALE_TBL CUST_TBL CAR_TBL CU_CODE SMALLINT PK CU_NAME VARCHAR(12) CU_BIRTH DTAETIME CU_SEX CHAR(2) CU_PHONE VARCHAR(13) CU_ADDR VARCHAR(20) C_CODE CHAR(3) PK C_NAME VARCHAR(20) C-CATE CHAR(4) C_PRICE INTEGER C_OPT VARCHAR(20) C_COLOR CHAR(4) S_CARCODE CHAR(3) FK S_CUCODE SMALLINT FK S_QUN SMALLINT S_DATE DATETIME

  2. 3. 물리적DB설계 SALE_TBL CUST_TBL CAR_TBL CU_CODE SMALLINT PK CU_NAME VARCHAR(12) CU_BIRTH DTAETIME CU_SEX CHAR(2) CU_PHONE VARCHAR(13) CU_ADDR VARCHAR(20) C_CODE CHAR(3) PK C_NAME VARCHAR(20) C-CATE CHAR(4) default ‘승용’ C_PRICE INTEGER C_OPT VARCHAR(20) C_COLOR CHAR(4) S_CARCODE CHAR(3) FK S_CUCODE SMALLINT FK S_QUN SMALLINT S_DATE DATETIME 4. 테이블 생성을 위한 SQL 작성 순서 : cust_tbl -> car_tbl ->sale_tbl (1)cust_tbl생성 명령 Create table cust_tbl ( CU_CODE SMALLINT, CU_NAME VARCHAR(12), CU_BIRTH DATETIME, CU_SEX CHAR(2), CU_PHONE VARCHAR(13) not null, CU_ADDR VARCHAR(20), PRIMARY KEY (CU_CODE) ) (2) car_tbl생성 명령 Create table car_tbl( C_CODE CHAR(3), C_NAME VARCHAR(20), C-CATE CHAR(4) default ‘승용’, C_PRICE INTEGER, C_OPT VARCHAR(20), C_COLOR CHAR(4), PRIMARY KEY(C_CODE) ) (3) sale_tbl생성 명령 Create table sale_tbl( S_CARCODE CHAR(3), S_CUCODE SMALLINT, S_QUN SMALLINT, S_DATE DATETIME, FOREIGN KEY(S_CARCODE) REFERENCES CAR_TBL(C_CODE), FOREIGN KEY(S_CUCODE) REFERENCES CUST_TBL(CU_CODE) )

  3. MSSQL DATA TYPE • 문자 • 고정형 : CHAR(N) • EX) 주민번호, 우편번호,상품코드,ID,학번등. 항상 고정 길이를 같은 데이터들. • 한글 2N • 가변형: VARCHAR(N) (VARIABLE CHARACTER) • 입력 데이터의 길이가 상황에 따라 다른경우 • 숫자 • 정수형 : SMALLINT • 16BIT, -215 ~ 215-1,(-32768 ~ 32767) • 정수형 : INTEGER 또는 INT • 32BIT, -231 ~ 231-1,(-2,147,483,648 ~ 2,147,483,647) • 실수형: DECIMAL(p,s) p: 총자리수, s: 소수점이하자리수) • 3.15를 저장하려고 할때: decimal(3,2) • 날짜 • 날짜형 데이터타입 : DATETIME • 1753.1.1 ~9999.12.31까지의 날짜를 저장

  4. Sql문장 종류 • Data Definition Language • 테이블에 관련 명령 • Create table(새로운 테이블 만들때) • alter table(만들어진 테이블에 대해서, 컬럼을변경거나, 추가, 삭제할때) • drop table(만들어진 테이블을 삭제할때)

  5. 문제: 차량구매관리 E-R DIAGRAM 구매 자동차 고객 논리적db설계 고객 자동차 고객코드PK 자동차코드 FK 고객이름 생일 성별 전화번호 주소 자동차코드 PK 자동차이름 용도 가격 옵션 색상

More Related