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 | 다치 종속 제거 |
😄
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 3회 정보처리기사 기출문제 43번 (0) | 2025.04.08 |
---|---|
2020년 3회 정보처리기사 기출문제 42번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 40번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 39번 (0) | 2025.04.08 |
2020년 3회 정보처리기사 기출문제 38번 (0) | 2025.04.08 |