책 내용 질문하기
학생과 수강 릴레이션이 왜 일대다 관계인가요?
도서
2022 시나공 정보처리기사 필기
페이지
360
조회수
352
작성일
2022-07-17
작성자
탈퇴*원
첨부파일

1권 360페이지 데이터베이스 구축 과목에서 학생과 수강 릴레이션이 왜 일대다 관계인가요? 학생이 여러 개의 강의를 수강할 수 있고 한 수강에는 여러 학생이 신청할 수 있는데 N:M의 관계가 맞지 않나요? 1:N이라면 학생과 학과의 관계에서 학생은 하나의 학과만 전공할 수 있지만 한 학과에는 여러 학생이 소속될 수 있으니까 그게 1:N 관계가 맞지 않나요??

답변
2022-07-19 20:25:40

안녕하세요 길벗수험서 운영팀입니다.

 

예, 논리적으로 맞는 말씀이십니다.

 

다만 여기서는 테이블의 형태만으로 판단해보시기 바랍니다.

 

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의 관계에 있다고 보는 것입니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.