학습용 기출·복원자료 분류 확인SQLD · 2025년 58회 데이터 모델링의 이해 · 9번
학생과 수강 엔터티 간의 ERD에 대한 설명으로 가장 적절한 것은?
ITPASSLAB 텍스트 복원 ERD 규칙
학생은 여러 수강 기록을 가질 수 있고, 수강번호는 각 수강 인스턴스를 유일하게 식별한다.
1
수강번호는 학생별로 중복되어 부여될 수 있다.
오답 이유‘수강번호는 학생별로 중복되어 부여될 수 있다.’은 이 문항에서 요구하는 ‘동일한 수강번호를 여러 학생이 공유하여 가질 수 없다.’의 정의·역할과 구분된다. 학생과 수강의 관계에서 수강 엔터티의 식별자는 보통 (학번+과목코드)의 조합이 된다. 그러므로 동일한 수강번호를 여러 학생이 공유하여 가질 수 없는 유일성을 가집니다. 따라서 1번 보기 ‘수강번호는 학생별로 중복되어 부여될 수 있다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
학생 테이블에 데이터가 존재하면 수강 목록에도 무조건 존재해야 한다.
오답 이유‘학생 테이블에 데이터가 존재하면 수강 목록에도 무조건 존재해야 한다.’은 이 문항에서 요구하는 ‘동일한 수강번호를 여러 학생이 공유하여 가질 수 없다.’의 정의·역할과 구분된다. 학생과 수강의 관계에서 수강 엔터티의 식별자는 보통 (학번+과목코드)의 조합이 된다. 그러므로 동일한 수강번호를 여러 학생이 공유하여 가질 수 없는 유일성을 가집니다. 따라서 2번 보기 ‘학생 테이블에 데이터가 존재하면 수강 목록에도 무조건 존재해야 한다.’의 적용 여부를 문제 조건과 대조해야 한다.
3
동일한 수강번호를 여러 학생이 공유하여 가질 수 없다.
정답 근거학생과 수강의 관계에서 수강 엔터티의 식별자는 보통 (학번+과목코드)의 조합이 된다. 그러므로 동일한 수강번호를 여러 학생이 공유하여 가질 수 없는 유일성을 가집니다. 따라서 3번 보기 ‘동일한 수강번호를 여러 학생이 공유하여 가질 수 없다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
한 명의 학생은 반드시 하나의 과목만 수강해야 한다.
오답 이유‘한 명의 학생은 반드시 하나의 과목만 수강해야 한다.’은 이 문항에서 요구하는 ‘동일한 수강번호를 여러 학생이 공유하여 가질 수 없다.’의 정의·역할과 구분된다. 학생과 수강의 관계에서 수강 엔터티의 식별자는 보통 (학번+과목코드)의 조합이 된다. 그러므로 동일한 수강번호를 여러 학생이 공유하여 가질 수 없는 유일성을 가집니다. 따라서 4번 보기 ‘한 명의 학생은 반드시 하나의 과목만 수강해야 한다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘동일한 수강번호를 여러 학생이 공유하여 가질 수 없다.’입니다. 학생과 수강의 관계에서 수강 엔터티의 식별자는 보통 (학번+과목코드)의 조합이 된다. 그러므로 동일한 수강번호를 여러 학생이 공유하여 가질 수 없는 유일성을 가집니다.