TUTORIAL

DB 정규화 단계별 실전 가이드

비정규화 테이블에서 3NF까지 단계별로 진행하는 정규화 실전 가이드. 함수 종속성 분석부터 테이블 분해까지 완전 정복합니다.

럿지 AI 팀
2025-01-07
10
정규화 단계별 가이드
0

비정규화

1

1NF

2

2NF

3

3NF

Step 1: 문제 파악

!

삽입 이상

상품만 등록 불가 (주문 필요)

!

갱신 이상

주소 변경시 모든 행 수정

!

삭제 이상

주문 삭제시 상품 정보 손실

Step 2: 함수 종속성 분석

주문ID → 고객명, 고객주소
상품명 → 상품가격
(주문ID, 상품명) → 수량

어떤 속성이 어떤 키에 종속되는지 파악

Step 3: 테이블 분해

고객

ID, 이름, 주소

상품

ID, 이름, 가격

주문

ID, 고객ID, 날짜

주문상세

주문ID, 상품ID, 수량

Step 4: 검증

중복 제거
삽입 이상 해결
갱신 이상 해결
삭제 이상 해결

관련 태그

#정규화
#Database
#SQL
#테이블설계
#데이터모델링