책 내용 질문하기
2권 293pg 후보키, 318pg 문제2 질문
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
293,297
조회수
175
작성일
2020-07-17
작성자
탈퇴*원
첨부파일

안녕하세요, 실기 공부를 하다보니 몇개 이해가 안되서 문의 드립니다.

 

1. 293pg의 후보키를 설명할때 예시에서  '<수강> 릴레이션에서는 (학번, 과목명)으로 조합해야 유일성과 최소성을 만족하기에 (학번, 과목명)으로 조합된 것이 후보키가 된다.' 라고 되어있는데, <수강>테이블을 보면 학번과 과목명에 둘다 밑줄이 그어져있고 이를 통해, 각각 기본키라고 생각하면 굳이 두개를 조합하지 않고 각각 후보키로 될 수 있지 않나요?

 

2. 기본키를 찾아보던 중에 한 테이블에서 기본키는 한개만 가질수 있다고 들었는데, 복수가 가능한가요?

 

답변 부탁드립니다!

답변
2020-07-20 11:12:57

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

 

[1]

불가능 합니다.

<수강> 릴레이션의 학번과 과목명은 따로 보게 되면 각각 중복되는 속성값이 존재하여 유일성이 보장되지 않기 때문이죠.

 

[2]

'키'를 여러개 가질 수는 있지만 '기본키'는 한 개 입니다.

그 기본키가 복합키로서 <수강> 릴레이션의 (학번, 과목명) 처럼 두 개 속성을 하나의 키로 보는 것을 제외하면 말이죠.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-20 11:12:57

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

     

    [1]

    불가능 합니다.

    <수강> 릴레이션의 학번과 과목명은 따로 보게 되면 각각 중복되는 속성값이 존재하여 유일성이 보장되지 않기 때문이죠.

     

    [2]

    '키'를 여러개 가질 수는 있지만 '기본키'는 한 개 입니다.

    그 기본키가 복합키로서 <수강> 릴레이션의 (학번, 과목명) 처럼 두 개 속성을 하나의 키로 보는 것을 제외하면 말이죠.

     

    행복한 하루되세요 :)

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