쉽게 이해하기
학생번호→학과코드→학과명처럼 비키 중간 다리를 거치는 중복을 별도 학과표로 분리합니다. 엄밀한 3NF는 비자명 X→A마다 X가 슈퍼키이거나 A가 주요 속성입니다.
눈으로 따라가기
| 학번 🔑 | 학과코드 | 학과명 |
|---|---|---|
| 1 | D1 | 컴퓨터 |
| 2 | D1 | 컴퓨터 |
| 3 | D2 | 수학 |
🔑 표시는 지정한 기본/복합키입니다. BCNF의 후보키는 아래 종속 가정에 별도로 표시합니다.
모든 값은 원자값입니다. 유일한 후보키=학번. 학번 → 학과코드, 학과코드 → 학과명이며 명시한 종속에서 유도되지 않는 추가 함수 종속은 없습니다.
학번 → 학과코드 → 학과명으로 이어지는 이행 함수 종속입니다. 학과명은 학과 표로 분리합니다.
↓ 분해 후 · 학생(학번,학과코드) + 학과(학과코드,학과명). 학과코드를 공통으로 조인하면 원본을 복원합니다.
| 학번 🔑 | 학과코드 |
|---|---|
| 1 | D1 |
| 2 | D1 |
| 3 | D2 |
| 학과코드 🔑 | 학과명 |
|---|---|
| D1 | 컴퓨터 |
| D2 | 수학 |
키=학번, 학번→학과코드, 학과코드→학과명
시험 함정
주요 속성은 어떤 후보키에 포함된 속성입니다.
함께 보는 관련 주제
비슷한 개념의 핵심과 함정을 이 페이지에서 비교합니다.
즉시 문제 · 9개
정답을 제출하면 해설과 관련 개념을 확인합니다. 틀린 문제는 자동으로 오답노트에 저장됩니다.
즉시 3문제관련 문제 전체검증 근거
기술 문서/실행 검증 · 마지막 검증 2026-09-27 · 핵심 학습 · 실제 출제 횟수 미집계