STUDENT와 COURSE가 M:N 관계이고 연결마다 enrolled_at, grade, status를 보존해야 한다. 관계 속성의 이력과 유일성을 올바르게 관리할 논리 모델은?
한 학생은 여러 강좌에 신청할 수 있고 한 강좌에도 여러 학생이 있다.
같은 학생·강좌 조합의 현재 신청은 한 건으로 제한한다.
정답 1번
M:N 관계에 신청일시·성적·상태라는 자체 속성이 있으므로 ENROLLMENT 교차 엔터티가 필요하다. 학생-수강, 강좌-수강 두 1:M 관계로 바꾸고 학생·강좌 조합의 유일성도 제약으로 관리한다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21