SQL 개발자 (SQLD) / 01 데이터모델링
수강 엔터티의 주식별자를 학번과 과목코드의 조합에서 수강일련번호로 바꾸었습니다. 이때 반드시 함께 해야 할 조치는?
- 학번과 과목코드를 엔터티에서 제거한다
- 부모 엔터티와의 관계를 식별 관계로 바꾼다
- 학번과 과목코드 조합에 유일 제약을 별도로 건다
- 수강 엔터티를 두 개로 분리한다
정답과 해설 보기
3. 학번과 과목코드 조합에 유일 제약을 별도로 건다
인조식별자를 도입하면 원래 있던 유일성 규칙이 모델에서 사라져 같은 학생이 같은 과목을 여러 번 등록해도 막히지 않습니다. 본질식별자에 해당하는 조합에 유일 제약을 따로 걸어 두어야 규칙이 살아남습니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.