책 내용 질문하기
질문입니다.
도서
[2011] 정보처리기사 실기
페이지
조회수
590
작성일
2011-09-23
작성자
첨부파일

밑에 저가 키에 대해서 물어봤는데 그에 대한 선생님 답변입니다.

안녕하세요.

유일성이란 해당 속성을 이용해 하나의 튜플을 유일하게 식별할 수 있는 성질을 말합니다.

즉 유일하게 구별할 수 있는 특성이죠.

최소성이란 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되는 성질입니다.

즉 (학번, 주민등록번호)와 같이 2개의 속성을 키로 지정하였을 경우 학번을 제거해도 주민등록번호 하나만으로도 유일하게 식별할 수 있다면 최소성을 만족하지 않는 것이죠.

학번이 같은 사람은 없죠. 또한 주민번호도 같은 사람이 없구요.

(학번, 주민등록번호)와 같이 2개의 속성으로 기본키를 설정할 수 있는데, 이렇듯 속성들의 집합으로 기본키를 구성한 경우 이를 슈퍼키라고 하는데 이때 앞서 설명드린 최소성을 만족하는 속성들고 구성이 되어야 합니다.

(학번, 이름)으로 한 경우 이름이 같은 사람이 있을 수 있으니 학번을 제거하면 이름만으로 유일하게 구별할 수 없으므로 최소성을 만족합니다. 이런 경우에는 슈퍼키가 아닌 것이죠.

후보키는 유일성과 최소성을 만족합니다. 즉 앞선 (학번, 주민등록번호) 로 키를 만든 경우 유일성과 최소성을 만족하니까 이는 후보키로 사용할 수 있게 됩니다.

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

----------------------------------------------------

이상 답변인데요.요약해보면요,

(학번, 주민등록번호)는 슈퍼키, 슈퍼키 = 유일성 만족, 최소성 만족안함

(학번, 이름) 유일성 만족, 최소성 만족 -> 후보키

선생님 답변

(학번, 주민등록번호) 로 키를 만든 경우 유일성과 최소성을 만족하니까 이는 후보키로 사용할 수 있게 됩니다.

뭐가 이상해요 선생님.... 아 최소성이라는게 모르겠어요..... 더 쉽게 설명해줄 순 없나요...

머리가 나빠서 이해가 안되요 ㅠㅠ

최소성이 만족이라는 말은 -> 키를 구성하는 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없다.

최소성 불만족 -> 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 있다.

이건가요..........? 아..ㅠㅠ

답변
2011-09-26 09:40:17

안녕하세요.

최소성이란 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없는 속성을 말합니다.

(학번, 주민등록번호) 중 학번을 제거하더라도 주민등록번호로 식별이 가능하므로 최소성을 만족하지 않는 것이죠.

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

"
  • *
    2011-09-26 09:40:17

    안녕하세요.

    최소성이란 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없는 속성을 말합니다.

    (학번, 주민등록번호) 중 학번을 제거하더라도 주민등록번호로 식별이 가능하므로 최소성을 만족하지 않는 것이죠.

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

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