13. 정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은?
① 조인 종속성 이용
❷ 다치 종속 제거
③ 이행적 함수 종속 제거
④ 결정자이면서 후보키가 아닌 함수 종속 제거
문제:
정규화 과정 중 BCNF에서 4NF로 넘어가려면 어떤 조건이 필요할까?
먼저 간단히 이론 정리할게:
정규형 주요 목표 제거 대상
1NF | 반복 그룹 제거 | 반복 속성 |
2NF | 부분 함수 종속 제거 | 부분 종속 |
3NF | 이행적 함수 종속 제거 | 이행적 종속 |
BCNF | 후보키가 아닌 결정자의 함수 종속 제거 | 비후보키 결정자 종속 |
4NF | 다치 종속 제거 | 다치 종속 |
✅ 4NF의 핵심은 다치 종속(Multivalued Dependency)을 제거하는 것이야!
이제 보기 분석:
보기 설명 맞는지?
① 조인 종속성 이용 | 이건 5NF 이야기야. 4NF 아님! ❌ | |
❷ 다치 종속 제거 | 맞아!! 다치 종속을 제거해야 4NF로 가! ✅ | |
③ 이행적 함수 종속 제거 | 이건 3NF 할 때 이야기야. ❌ | |
④ 결정자이면서 후보키가 아닌 함수 종속 제거 | 이건 BCNF 조건이야. ❌ |
결론 ✨
정답은 ❷ 다치 종속 제거입니다! 🎯
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2019년 2회 정보처리기사 기출문제 15번 (0) | 2025.04.27 |
---|---|
2019년 2회 정보처리기사 기출문제 14번 (0) | 2025.04.27 |
2019년 2회 정보처리기사 기출문제 12번 (0) | 2025.04.27 |
2019년 2회 정보처리기사 기출문제 11번 (0) | 2025.04.25 |
2019년 2회 정보처리기사 기출문제 10번 (0) | 2025.04.25 |