TUTORIAL
DB 정규화 단계별 실전 가이드
비정규화 테이블에서 3NF까지 단계별로 진행하는 정규화 실전 가이드. 함수 종속성 분석부터 테이블 분해까지 완전 정복합니다.
럿지 AI 팀2025-01-0710분
정규화 단계별 가이드
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
#테이블설계
#데이터모델링