더북(TheBook)

그림 1-3의 고객 판매 데이터는 논리적으로 다음 테이블 네 개로 분할할 수 있다.

1. Customers 테이블(이름, 주소 등)

2. Employees 테이블(판매원 이름, 입사 일자 등)

3. AutomobileModels 테이블(모델, 출시 연도 등)

4. SalesTransactions 테이블

이렇게 설계하면 고객, 직원, 자동차 모델 정보는 각 테이블에서 한 번만 입력해도 된다. 이 모든 테이블에는 기본키로 설정할 수 있는 유일한 식별자가 포함되어 있다. SalesTransactions 테이블은 각 판매 거래의 내용을 상세하게 저장하려고 외래키를 사용한다. 그림 1-4를 보자.

▲ 그림 1-4 주제별로 데이터를 테이블에서 분리

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.