1권 360페이지 데이터베이스 구축 과목에서 학생과 수강 릴레이션이 왜 일대다 관계인가요? 학생이 여러 개의 강의를 수강할 수 있고 한 수강에는 여러 학생이 신청할 수 있는데 N:M의 관계가 맞지 않나요? 1:N이라면 학생과 학과의 관계에서 학생은 하나의 학과만 전공할 수 있지만 한 학과에는 여러 학생이 소속될 수 있으니까 그게 1:N 관계가 맞지 않나요??
안녕하세요 길벗수험서 운영팀입니다.
예, 논리적으로 맞는 말씀이십니다.
다만 여기서는 테이블의 형태만으로 판단해보시기 바랍니다.
360쪽에 표현된 <학생> 테이블과 <수강> 테이블의 경우 '학번'을 기준으로 <학생>은 단일값을, <수강>은 중복값을 지닙니다.
때문에 이를 연결시켜 보면 <학생>에서 학번/성명이 1001/김상욱인 튜플은 <수강>에서 학번이 1001인 2개의 튜플에 연결되게 되죠.
이렇게 나열하게 되면
1001은 2개
1002는 1개
1003은 1개
1004는 2개
이런식으로 연결되므로 <학생> 테이블과 <수강> 테이블은 1:n의 관계에 있다고 보는 것입니다.
행복한 하루되세요 :)
-
관리자2022-07-19 20:25:40
안녕하세요 길벗수험서 운영팀입니다.
예, 논리적으로 맞는 말씀이십니다.
다만 여기서는 테이블의 형태만으로 판단해보시기 바랍니다.
360쪽에 표현된 <학생> 테이블과 <수강> 테이블의 경우 '학번'을 기준으로 <학생>은 단일값을, <수강>은 중복값을 지닙니다.
때문에 이를 연결시켜 보면 <학생>에서 학번/성명이 1001/김상욱인 튜플은 <수강>에서 학번이 1001인 2개의 튜플에 연결되게 되죠.
이렇게 나열하게 되면
1001은 2개
1002는 1개
1003은 1개
1004는 2개
이런식으로 연결되므로 <학생> 테이블과 <수강> 테이블은 1:n의 관계에 있다고 보는 것입니다.
행복한 하루되세요 :)