SQLD데이터 모델과 SQL정규화난이도 1MCQ

SQLD 정규화 기출문제 #125

문제

다음 테이블에서 발생하는 이상현상으로 가장 적절한 것은?

[도서대출] 회원번호, 도서번호, 도서명, 저자, 대출일자 ※ 기본키: (회원번호, 도서번호) ※ 도서번호 → 도서명, 저자

① 삽입이상: 신규 회원 정보를 입력할 수 없다 ② 삭제이상: 도서 반납 시 도서 정보가 함께 삭제될 수 있다 ③ 수정이상: 저자명 변경 시 여러 행을 수정해야 한다 ④ 이상현상이 발생하지 않는다

정답

3

해설

도서번호→도서명,저자의 부분 함수 종속으로 인해 같은 도서가 여러 회원에게 대출되면 저자명이 중복 저장됩니다. 저자명을 수정할 때 해당 도서의 모든 대출 기록을 수정해야 하므로 수정이상이 발생합니다. ①신규 회원은 도서를 빌리면서 입력 가능하고, ②도서 정보는 다른 대출 기록에도 남아있으며, ④는 명백히 2NF 위반 상황입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 정규화 데이터 모델과 SQL 기출 #125 | sqldpass