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

SQLD 정규화 기출문제 #431

문제

다음 테이블에서 발생할 수 있는 이상현상으로 가장 적절하지 않은 것은?

[성적] 학번, 과목코드, 과목명, 담당교수, 성적 ※ 과목코드 → 과목명, 담당교수 ※ (학번, 과목코드) → 성적

① 새로운 과목 정보만 입력할 때 NULL 값이 발생 ② 학생이 과목을 취소하면 과목 정보도 함께 삭제 ③ 담당교수가 변경되면 여러 행을 수정해야 함 ④ 동일한 과목을 수강하는 학생 수만큼 성적이 중복 저장됨

정답

4

해설

④ 정답(가장 적절하지 않음). 성적은 학번과 과목코드에 의해 유일하게 결정되므로 중복 저장되지 않습니다. ① 오답. 과목 정보만 입력하려면 학번에 NULL을 넣어야 하는 삽입 이상현상입니다. ② 오답. 마지막 수강생이 취소하면 과목 정보가 사라지는 삭제 이상현상입니다. ③ 오답. 동일 과목을 수강하는 모든 행의 담당교수를 수정해야 하는 수정 이상현상입니다.

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

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

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