문제
다음 릴레이션에서 함수 종속성 분석을 통해 만족하는 가장 높은 정규형을 식별하시오.
릴레이션 R(학번, 과목코드, 교수명, 교수연구실, 성적) 함수 종속성:
- 학번, 과목코드 → 교수명, 성적
- 교수명 → 교수연구실
- 과목코드 → 교수명
이 릴레이션이 만족하는 가장 높은 정규형은 무엇인가?
정답
제1정규형
제1정규형1NF1정규형First Normal Form
해설
주어진 함수 종속성을 분석하면, 후보키는 (학번, 과목코드)입니다. 1NF 조건인 '모든 속성이 원자값'은 만족합니다. 그러나 2NF 조건을 확인하면, '과목코드 → 교수명'이라는 함수 종속성으로 인해 후보키의 일부인 과목코드가 비주요 속성인 교수명을 결정하는 부분 함수 종속이 존재하여 2NF를 위반합니다. 따라서 이 릴레이션이 만족하는 가장 높은 정규형은 제1정규형입니다.