분해 뒤에 사라진 검증 위치
{학번, 과목} → 교수 는 R1에도 R2에도 단독으로 존재하지 않습니다
{학번, 과목} → 교수
→ 두 테이블을 JOIN해야만 간접적으로 검증 가능
그래서 BCNF 분해가 무손실이어도, 모든 함수 종속을 각 테이블 내부 제약으로 바로 보존하는 데는 실패할 수 있습니다.
단일 UNIQUE 제약 불가
"한 학생은 같은 과목을 중복 수강하지 않는다"를 한 테이블에서 바로 강제하기 어렵습니다.
검증 시 JOIN 필요
제약 확인이 분해된 두 릴레이션의 결합 결과에 의존합니다.
운영 비용 증가
검증 쿼리와 무결성 관리가 복잡해지고 성능 부담도 커질 수 있습니다.