20. 3NF에서 BCNF가 되기 위한 조건은?
① 이행적 함수 종속 제거
② 부분적 함수 종속 제거
③ 다치 종속 제거
❹ 결정자이면서 후보키가 아닌 것 제거
300x250
이번 문제는 데이터베이스 정규화 단계 중에서 **BCNF (보이스-코드 정규형)**에 관한 내용을 묻고 있어요.
3NF에서 BCNF로 넘어가기 위한 조건을 정확히 이해하는 것이 핵심입니다!
🧠 개념 정리
정규형 주요 조건 설명
3NF (제3정규형) | 이행적 함수 종속 제거 | 기본키 → 비기본키 → 다른 비기본키 종속 제거 |
BCNF (보이스-코드 정규형) | 모든 결정자가 후보키여야 한다 | 후보키 아닌 결정자의 함수 종속 제거 |
🔍 선택지 분석
번호 내용 정오 및 해설
① | 이행적 함수 종속 제거 | ❌ 3NF의 조건 중 하나입니다. BCNF 조건은 아닙니다. |
② | 부분적 함수 종속 제거 | ❌ 2NF의 조건입니다. BCNF와는 관련 없습니다. |
③ | 다치 종속 제거 | ❌ 4NF(제4정규형) 조건입니다. BCNF 조건과는 다릅니다. |
❹ | 결정자이면서 후보키가 아닌 것 제거 | ✅ BCNF의 핵심 조건입니다! 모든 결정자는 후보키여야 합니다. |
✅ 정답: ❹ 결정자이면서 후보키가 아닌 것 제거
📌 BCNF 요약표
개념 조건 설명
BCNF | 모든 결정자가 후보키 | 후보키 아닌 결정자 → 함수 종속 제거 필요 |
🎯 기억 팁
3NF → 이행적 함수 종속 제거
BCNF → 후보키 아닌 결정자 제거
'기출문제 > 정보처리기사' 카테고리의 다른 글
2018년 3회 정보처리기사 기출문제 22번 (0) | 2025.05.16 |
---|---|
2018년 3회 정보처리기사 기출문제 21번 (0) | 2025.05.16 |
2018년 3회 정보처리기사 기출문제 19번 (0) | 2025.05.16 |
2018년 3회 정보처리기사 기출문제 18번 (0) | 2025.05.16 |
2018년 3회 정보처리기사 기출문제 17번 (0) | 2025.05.16 |