SQLD데이터 모델링의 이해난이도 4MCQ

SQLD 데이터 모델링의 이해 기출문제 #1251

문제

다음은 학생, 과목, 수강 엔터티가 있는 대학교 시스템에서 발생할 수 있는 복잡한 상황들입니다. 이 중 데이터 모델링 관점에서 가장 심각한 설계 오류를 나타내는 것은?

① 한 학생이 같은 과목을 여러 학기에 걸쳐 재수강할 수 있도록 수강 엔터티에 학기 속성을 추가 ② 과목 엔터티의 학점 속성을 수강 엔터티로 이동하여 수강별로 다른 학점을 부여 가능하도록 설계 ③ 학생 엔터티에서 졸업여부 속성을 별도의 졸업 엔터티로 분리하고 학생과 1:1 관계로 설정 ④ 수강 엔터티에 출석점수, 과제점수, 시험점수를 각각 별도 속성으로 분리하여 다중값 속성 문제 해결

정답

2

해설

② 가장 심각한 설계 오류. 학점은 과목의 고유한 속성으로, 과목이 결정되면 학점도 자동으로 결정되는 함수적 종속 관계입니다. 학점을 수강 엔터티로 옮기면 같은 과목임에도 수강생마다 다른 학점을 가질 수 있게 되어 데이터 일관성을 심각하게 훼손합니다. ① 학기별 재수강은 정상적인 업무 규칙이고, ③ 졸업여부의 별도 엔터티 분리는 과도하지만 오류는 아니며, ④ 점수 속성 분리는 올바른 정규화입니다.

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

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

[SQLD] 데이터 모델링의 이해 기출 #1251 | sqldpass