문제
아래 표에서 나타나고 있는 정규형을 작성하시오.
단, 고객아이디와 강좌명의 조합이 기본키이고, 강사번호는 기본키 전체에만 함수 종속된다고 가정한다. 제1정규형, 제2정규형, 제3정규형 중 가장 높은 정규형을 작성하시오.
| 고객아이디 | 강좌명 | 강사번호 |
|---|---|---|
| apple | 영어회화 | P001 |
| banana | 기초토익 | P002 |
| carrot | 영어회화 | P001 |
| carrot | 기초토익 | P004 |
| orange | 영어회화 | P003 |
| orange | 기초토익 | P004 |
정답
제3정규형
제3정규형3NF제 3정규형
해설
기본키는 (고객아이디, 강좌명) 복합키이며, 강사번호가 기본키 전체에 함수 종속된다고 가정하면 부분 함수 종속이 없으므로 제2정규형을 만족한다. 또한 비주요 속성 간 이행적 함수 종속도 존재하지 않으므로 제1~제3정규형 중 가장 높은 정규형은 제3정규형이다. (표 데이터상 영어회화가 P001, P003 으로 나타나 강좌명→강사번호 종속이 성립하지 않으므로 가정과 일치한다.)