책 내용 질문하기
데이터 베이스 키 관련 해서 질문드려요
도서
[2014] 정보처리기사 실기(산업기사 포함)
페이지
조회수
80
작성일
2014-07-01
작성자
첨부파일

최소성과 유일성

이거 정확히 뭔지 잘 모르겠네요 ㅋㅋ 컴활 할때 알았던거 같은데

이해가 안되요 최소성은 더이상 쪼갤수 없다는 뜻이고 유일성은 그 값 하나로 유일하게 판단가능하다는 건가요??

좀더 쉽게 풀이해서 알려주세요 ㅜㅜ 책갖고 잘 이해가 안되요~

답변
2014-07-02 09:19:43

안녕하세요.

311쪽 예시 테이블 중 <학생> 테이블을 예로 들면

학번이 기본키인데, (학번, 주민등록번호)를 기본키로 지정했다고 예를 들면

(050021, 790806-1234567)과 동일한 레코드가 없으므로 해당 기본키로 레코드를 구별할 수 있습니다.

즉 유일하게 구별되는 유일성을 만족하는 것이죠.

하지만 학번 자체나 주민등록번호 자체로도 레코드를 구별할 수 있습니다.

학번 도 중복된 것이 없고, 주민등록번호도 중복된 것이 없으므로 그들 각각으로도 레코드 구별이 가능한 것이죠.

즉 기본키(학번, 주민등록번호)의 일부로도 유일하게 식별할 수 있으므로 이 경우 최소성을 만족하지 못하는 것이죠.

하지만 슈퍼키로도 유일성과 최소성을 만족하는 것이 있는데, 이들이 후보키가 되는 것입니다.

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

"
  • *
    2014-07-02 09:19:43

    안녕하세요.

    311쪽 예시 테이블 중 <학생> 테이블을 예로 들면

    학번이 기본키인데, (학번, 주민등록번호)를 기본키로 지정했다고 예를 들면

    (050021, 790806-1234567)과 동일한 레코드가 없으므로 해당 기본키로 레코드를 구별할 수 있습니다.

    즉 유일하게 구별되는 유일성을 만족하는 것이죠.

    하지만 학번 자체나 주민등록번호 자체로도 레코드를 구별할 수 있습니다.

    학번 도 중복된 것이 없고, 주민등록번호도 중복된 것이 없으므로 그들 각각으로도 레코드 구별이 가능한 것이죠.

    즉 기본키(학번, 주민등록번호)의 일부로도 유일하게 식별할 수 있으므로 이 경우 최소성을 만족하지 못하는 것이죠.

    하지만 슈퍼키로도 유일성과 최소성을 만족하는 것이 있는데, 이들이 후보키가 되는 것입니다.

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

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