책 내용 질문하기
기본키
도서
2018 시나공 정보처리기사 필기
페이지
76
조회수
321
작성일
2018-02-15
작성자
탈퇴*원
첨부파일

키에 대한 내용 중

후보키 : 최소성과 유일성을 만족한다

기본키 : 후보키 중 선택한 주키

그런데 그 기본키의 첫번째 예에서 <수강> 릴레이션에서는 '학번'+'과목명'으로 조합해야 기본키가 만들어진다.라고 쓰여있습니다. 그런데 기본키는 후보키에서 선택한 것이니까 당연히 최소성과 유일성을 만족해야 하는 거 아니에요??.. 학번+과목명은 유일성은 만족하지만 최소성이 만족되지 않은건데... 그러면 저건 기본키가 아닌 슈퍼키라고 불러야 맞는게 아닌가 궁금합니다.

답변
2018-02-19 10:58:30

안녕하세요.

'학번+과목명'이 기본키로 설정되면 최소성은 범위는 '학번'이나 '과목명' 속성 개별적이 아니라 '학번+과목명' 하나를 대상으로 적용됩니다. 그러므로 '학번+과목명'이 기본키로 설정되면 최소성도 만족시킨다고 봅니다.

한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성이 기본키로 지정되면 기본키로 지정된 속성의 개수에 관계없이 최소성도 만족된다고 이해하시면 됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-02-19 10:58:30

    안녕하세요.

    '학번+과목명'이 기본키로 설정되면 최소성은 범위는 '학번'이나 '과목명' 속성 개별적이 아니라 '학번+과목명' 하나를 대상으로 적용됩니다. 그러므로 '학번+과목명'이 기본키로 설정되면 최소성도 만족시킨다고 봅니다.

    한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성이 기본키로 지정되면 기본키로 지정된 속성의 개수에 관계없이 최소성도 만족된다고 이해하시면 됩니다.

    오늘도 즐거운 하루 되세요.

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