[TOPCIT 기출문제 풀이] 정규화 이론

입력 2015-06-18 16:38
www.topcit.or.kr


출제 유형 - 수행형

문제
다음 그림에서 주어진 비정규 테이블을 정규화해 3정규형 테이블로 설계하고 결과 테이블에서 기본키는 속성명에 밑줄을 그어 표시하시오. (단 속성 간 함수적 종속 관계는 아래와 같다)

FD: (도서번호) → (장르, 출판사)
FD: (대여번호) → (고객번호, 도서번호)
FD: (고객번호) → (고객명, 연락처)


출제의도
정규화 이론을 적용하여 데이터베이스를 설계할 수 있어야 한다.

모범답안

해설
주어진 테이블에서 모든 속성이 원자값을 갖도록 분해하고, 부분 함수 종속을 제거함으로써 2정규형 테이블을 얻을 수 있다. 이렇게 도출된 테이블 내에는 이행함수 종속이 존재하지 않으므로, 그 자체가 3정규형을 만족한다.

※ 본 문제는 수행형이므로, 위에 기재된 모범답안 외 정답이 존재할 수 있음을 알려드립니다.

[한경+ 구독신청] [기사구매] [모바일앱] ⓒ '성공을 부르는 습관' 한국경제신문, 무단 전재 및 재배포 금지