A → B일 때, 하나의 A값에 여러 B가 존재하면 다치 종속성을 가진다하며 A ↠ B 로 표시한다.
2.
최소 3개의 컬럼이 존재한다.
3.
R(A, B, C)가 존재할 때, A와 B 사이에 다치 종속성이 있을 때, B와 C가 독립적이다.
제 4정규화 예시
Before
학생
과목
취미
A
자바
노래
A
C++
게임
B
OS
노래
B
DB
게임
학생 ↠ 과목 학생 ↠ 취미
로 다치 종속성을 가지지만, 과목과 취미는 각각 독립적이다.
After
학생
과목
A
자바
A
C++
B
OS
B
DB
학생
취미
A
노래
A
게임
B
노래
B
게임
제 5정규화(PJNF, Project Join Normal Form)
중복을 제거하기 위해 분해할 수 있는만큼 전부 분해한다.
1.
제 4정규화를 만족해야 한다.
2.
Join 종속성이 없어야 한다.
3.
Join 연산을 했을 때, 손실이 없어야 한다.
JOIN 종속성이 있다?
Relation A를 Relation B와 C로 분해했는데, B와 C를 Join했더니 그대로 A가 되었다.
Ko
Subscribe to 'koa'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to 'koa'!