50. 정규화 과정에서 함수 종속이 A→B 이고 B→C 일 때 A→C인 관계를 제거하는 단계는?
① 1NF → 2NF ❷ 2NF → 3NF
③ 3NF → BCNF ④ BCNF → 4NF
📚 함수 종속 복습
주어진 종속성:
- A→BA \rightarrow B
- B→CB \rightarrow C
이럴 때, A가 B를 결정하고, B가 C를 결정하므로, 결국 A가 C를 결정하는 관계가 성립합니다.
이것을 **이행적 종속 (Transitive Dependency)**라고 합니다.
🧩 정규화 과정에서의 처리
정규화 과정 중 이행적 종속을 제거하는 단계가 바로 2NF → 3NF입니다.
정규화 단계 정리
단계 내용
1NF | 속성의 원자성 보장 (한 칸에 한 값만 저장) |
2NF | 부분 함수 종속 제거 (기본키의 일부분에 종속된 컬럼 제거) |
3NF | 이행적 함수 종속 제거 (A→B, B→C 관계 제거) |
BCNF | 모든 결정자가 후보키가 되도록 보장 (함수 종속성 강화를 위한 추가 정규화) |
4NF | 다치 종속 제거 (하나의 키가 여러 독립적 다치 종속을 가질 때 분리) |
💯 정답
✅ ❷ 2NF → 3NF
💡 쉽게 정리
종속성 종류 제거하는 정규화 단계
부분 함수 종속 (Partial Dependency) | 1NF → 2NF |
이행적 함수 종속 (Transitive Dependency) | 2NF → 3NF |
후보키 아닌 결정자 문제 | 3NF → BCNF |
다치 종속 (Multivalued Dependency) | BCNF → 4NF |
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 1회 정보처리기사 기출문제 52번 (0) | 2025.03.06 |
---|---|
2022년 1회 정보처리기사 기출문제 51번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 49번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 48번 (0) | 2025.03.06 |
2022년 1회 정보처리기사 기출문제 47번 (0) | 2025.03.06 |