그림 1-3의 고객 판매 데이터는 논리적으로 다음 테이블 네 개로 분할할 수 있다.
1. Customers 테이블(이름, 주소 등)
2. Employees 테이블(판매원 이름, 입사 일자 등)
3. AutomobileModels 테이블(모델, 출시 연도 등)
4. SalesTransactions 테이블
이렇게 설계하면 고객, 직원, 자동차 모델 정보는 각 테이블에서 한 번만 입력해도 된다. 이 모든 테이블에는 기본키로 설정할 수 있는 유일한 식별자가 포함되어 있다. SalesTransactions 테이블은 각 판매 거래의 내용을 상세하게 저장하려고 외래키를 사용한다. 그림 1-4를 보자.
▲ 그림 1-4 주제별로 데이터를 테이블에서 분리