BCNF가 뭐길래? BCNF(Boyce-Codd Normal Form)는 데이터베이스 정규화의 마지막 단계라고 볼 수 있다. 3NF보다 한 단계 더 엄격한 정규화 형태다. 간단히 말하면 "모든 결정자는 후보키여야 한다"는 규칙이다.왜 BCNF가 필요할까?3NF만 해도 충분해 보이는데 왜 BCNF까지 필요할까? 바로 3NF의 한계!!!! 때문이다.실제 예시로 이해해보기학생 과목 수강 테이블을 생각해보자:학생ID | 과목명 | 교수명 | 학과------ |------------- |--------|------001 | 데이터베이스 | 김교수 | 컴공001 | 운영체제 | 박교수 | 컴공 002 | 데이터베이스 | 김교수 | 컴공이 테이블의 문제점은 뭘까!!교수명 → 학과 ..