기출문제/정보처리기사

2020년 3회 정보처리기사 기출문제 41번

엉클지니 2025. 4. 8. 19:36

41. 릴레이션 R의 모든 결정자(determinant)가 후보키이면 그 릴레이션 R은 어떤 정규형에 속하는가?

    1 정규형                 2 정규형

     보이스/코드 정규형     4 정규형

 

 

😊
이번 문제는 정규화(Normalization) 중에서도 **보이스-코드 정규형(BCNF)**에 대한 개념을 묻고 있어요.


✅ 핵심 용어 정리

🔸 결정자(Determinant)

  • 어떤 속성 A가 B를 결정할 때, A를 결정자라고 해요.
    즉, A → B에서 A는 B를 결정하니까 결정자!

🔸 후보키(Candidate Key)

  • 릴레이션에서 튜플을 유일하게 식별할 수 있는 최소 속성 집합

❓ 문제: 모든 결정자가 후보키라면?

이건 바로 **보이스-코드 정규형 (BCNF)**의 정의입니다! 💡


✅ 보이스-코드 정규형(BCNF)이란?

모든 결정자가 후보키인 정규형.

즉, 결정자 역할을 하는 속성이 전부 후보키라면, 그 릴레이션은 BCNF에 속합니다! 🌟


📊 보기 분석

보기 설명 적절성

① 제 1 정규형 원자값만 가진 릴레이션
② 제 2 정규형 부분적 함수 종속 제거
보이스/코드 정규형 모든 결정자가 후보키! ✅ 정답
④ 제 4 정규형 다치 종속 제거

✅ 정답: ❸ 보이스/코드 정규형


🧠 기억 꿀팁!

정규형 단계 주요 특징

1NF 원자값만 허용
2NF 부분 함수 종속 제거
3NF 이행적 함수 종속 제거
BCNF 모든 결정자가 후보키!
4NF 다치 종속 제거

😄

 

 

반응형