DA

모델링 스터디(쇼핑몰)

dbavayne 2023. 4. 9. 12:26

 

- 우리 매장을 찾는 고객명단을 기록

- 구매한 내용 기록

 

예시 데이터로 아래와 같이 기록된다고 가정한다.

 

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