자격증/SQLD

SQLD 데이터 모델링의 이해 - 8일차

awspspgh 2024. 10. 11. 19:27
목차
1. 정규화
2. 예제 문제
3. 내용 요약

 

1. 정규화

함수의 종속성 (1)

 

함수의 종속성 (2)

 

함수의 종속성 (3)

 

2. 예제 문제

◎ 문제

▶ 1번

문제 (1)

 

◎ 정답

▶ 1번

 

정답 : 3번

 

3. 내용 요약

■ 함수의 종속성

제1정규화

- 정규화는 함수적 종속성을 근거로 함

- 함수적 종속성이란 X -> Y이면 Y는 X에 함수적으로 종속됨

제1정규화

(ex : 회원ID가 이름을 함수적으로 종속함)

- 기본키를 잡는 것과 원자성을 가지는 것이 바로 제1정규화임

 

제2정규화

- 부분 함수 종족성이란, 기본키가 2개 이상의 칼럼으로 이루어진 경우에만 발생함

- 기본키가 하나의 칼럼으로 이루어지면 제2정규화는 생략함

- 부분 함수 종속성이 발생하면 분해해야 함

제2정규화 (전)

 

제2정규화 (후)

 

제3정규화

- 제3정규화는 이행 함수 종속성을 제거함

- 이행 함수 종속성이란, 기본키를 제외하고 칼럼 간에 종속성이 발생함

제3정규화 (전)

 

제3정규화 (후)