- 우리 매장을 찾는 고객명단을 기록
- 구매한 내용 기록
예시 데이터로 아래와 같이 기록된다고 가정한다.
1) 원장 데이터

> 고객은 여러번 방문 가능하고 방문해서 아무것도 사지 않을 수 있다.
2) 원장 데이터 정렬

> 구매한 적이 없는 고객으로 정렬하면 L자형 테이블이 되었다. L자형 테이블의 문제는 공간 낭비가 생긴다.
3) L자형 테이블 분리

> L자형 테이블 분리하여 빈공간 제거
4) 고객 중복데이터 제거 및 기본키 설정

> 고객테이블의 중복값 제거 및 고객이름이 구분자로 가능하다고 가정하여 PK로 설정
> 구매테이블에 고객테이블 pk인 고객이름 컬럼 생성
5) 관계 설정

> 1:N 관계 설정
6) 물리 모델 설계

7) ERD 생성

'DA' 카테고리의 다른 글
mariadb 에서 unsigned 컬럼 join 시 문제점 (0) | 2024.01.24 |
---|---|
제 1-2-3 정규화 & 역정규화 (0) | 2022.12.16 |
데이터 모델링 개념 (1) | 2022.12.16 |