목록2025/04/07 (1)
도슐랭스타
제2정규형과 BCNF 차이
항목제2정규형(2NF)BCNF시작 조건1NF 만족해야 함3NF 만족해야 함핵심 조건부분 함수 종속 제거모든 결정자가 후보 키여야 함대상복합 기본키일 때 주로 발생후보 키가 여러 개일 때 주로 발생포함 관계BCNF ⊃ 2NFBCNF가 더 강력함 상황제2정규형BCNF🧩 기본키가 두 조각인데한 조각만으로 어떤 정보가 결정됨 → ❌(해당 없음)🧑 누가 결정자인지 봤더니기본키 일부였어 → 문제!후보 키가 아니었어 → 문제! 예시학생ID강의명교수명1001DB김교수1001OS이교수1002DB김교수기본키: {학생ID, 강의명}강의명 → 교수명 존재제2정규형 위반인가?기본키는 {학생ID, 강의명} (복합)그런데 강의명 → 교수명은 기본키 일부에만 종속됨→ 제2정규형 위반!BCNF 위반인가?강의명 → 교수명은 강의명이..
DB
2025. 4. 7. 19:34