책 내용 질문하기
관계 문제
도서
2016 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
284
조회수
41
작성일
2016-03-24
작성자
첨부파일

3번문제에서

왜 학번 필드 두개 다 기본키여야 가능한가요???

답변
2016-03-29 09:15:51

안녕하세요.

일반적으로 관계를 설정할 때 1:m의 관계에서 1에 해당하는 필드에 기본키를 설정해야 합니다. 성적 테이블의 학번 필드의 경우는 학번 필드 하나만을 기본키로 지정한 것이 아니라 학번과 과목코드를 하나로 묶어서 기본키로 지정한 것으로 관계 설정에서 m에 해당하는 테이블입니다. 즉, 기본키로 설정하지 않아도 되는 테이블입니다. 성적 테이블에 지정된 기본키는 해제해도 관계는 설정할 수 있습니다. '학생' 테이블의 경우는 관계 설정에서 '1'에 해당하는 필드로 이 필드의 경우는 기본키로 지정해야 합니다.

즐거운 하루 되세요.

  • *
    2016-03-29 09:15:51

    안녕하세요.

    일반적으로 관계를 설정할 때 1:m의 관계에서 1에 해당하는 필드에 기본키를 설정해야 합니다. 성적 테이블의 학번 필드의 경우는 학번 필드 하나만을 기본키로 지정한 것이 아니라 학번과 과목코드를 하나로 묶어서 기본키로 지정한 것으로 관계 설정에서 m에 해당하는 테이블입니다. 즉, 기본키로 설정하지 않아도 되는 테이블입니다. 성적 테이블에 지정된 기본키는 해제해도 관계는 설정할 수 있습니다. '학생' 테이블의 경우는 관계 설정에서 '1'에 해당하는 필드로 이 필드의 경우는 기본키로 지정해야 합니다.

    즐거운 하루 되세요.

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