기출문제/정보처리기사

2019년 2회 정보처리기사 기출문제 13번

엉클지니 2025. 4. 27. 22:28

13. 정규화 과정 중 BCNF에서 4NF가 되기 위한 조건은?

    조인 종속성 이용

     다치 종속 제거

    이행적 함수 종속 제거

    결정자이면서 후보키가 아닌 함수 종속 제거

 

 

 

 

문제:
정규화 과정 중 BCNF에서 4NF로 넘어가려면 어떤 조건이 필요할까?


먼저 간단히 이론 정리할게:

정규형 주요 목표 제거 대상

1NF 반복 그룹 제거 반복 속성
2NF 부분 함수 종속 제거 부분 종속
3NF 이행적 함수 종속 제거 이행적 종속
BCNF 후보키가 아닌 결정자의 함수 종속 제거 비후보키 결정자 종속
4NF 다치 종속 제거 다치 종속

4NF의 핵심은 다치 종속(Multivalued Dependency)을 제거하는 것이야!


이제 보기 분석:

보기 설명 맞는지?

① 조인 종속성 이용 이건 5NF 이야기야. 4NF 아님! ❌  
❷ 다치 종속 제거 맞아!! 다치 종속을 제거해야 4NF로 가! ✅  
③ 이행적 함수 종속 제거 이건 3NF 할 때 이야기야. ❌  
④ 결정자이면서 후보키가 아닌 함수 종속 제거 이건 BCNF 조건이야. ❌  

결론 ✨

정답은 ❷ 다치 종속 제거입니다! 🎯


 

반응형