(BCNF 위반 테이블)
(BCNF를 만족하는 테이블)
다치 종속을 제거한다.
다치 종속성: 하나의 릴레이션에서 속성이 1:N 관계로 대응하는 것
즉, 독립된 관계가 하나의 릴레이션에 담겨있느 경우 데이터 중복이 발생한다.
예시) 학생은 n개의 학과와 n개의 동아리에 속할 수 있다.
{이름} →→ {학과}, {이름} →→ {동아리}
원기가 새로운 동아리에 가입하게 된다면, 2개의 튜플이 추가돼야 한다는 문제가 있다.
- 해결 방법) 릴레이션을 독립된 관계끼리 무손실 분해한다.