슈퍼키 Super key

헬리코박도·2022년 4월 8일
0

슈퍼키 Super key

  • 유일성 uniqueness을 만족하는 하나 이상의 속성 집합
  • 유일성: 릴레이션 내 모든 튜플에 대해 고유하게 식별 가능
  • 튜플을 고유하게 식별 가능하다면 모두 슈퍼키가 될 수 있음

예시

릴레이션: 학생(학번, 이름, 주민번호, 주소, 휴대전화번호)

학번: 학생 별로 중복 없이 고유한 값을 가지므로 튜플 식별 가능
이름: 동명이인이 있을 수 있으므로 식별 불가
주민번호: 중복 없이 고유한 값을 가지므로 식별 가능
주소: 동거인의 경우 같은 주소를 가짐
휴대전화번호: 한 사람이 여러 개의 번호를 가지거나 핸드폰이 없을 수 있음

모든 학번과 주민번호를 포함한 속성들의 집합들이 슈퍼키가 됨
1개: (학번), (주민번호)
2개: (학번, 주민번호), (학번, 이름), ...
...

이름, 주소, 휴대전화번호가 전부 똑같은 사람이 없다고 가정하면 (이름, 주소, 전화번호)도 슈퍼키가 될 수 있음

profile
Data Engineer

0개의 댓글