Database - key(키)

김준영·2023년 1월 29일
1

CS공부

목록 보기
1/20

KEY

검색, 정렬시 Tuple을 구분할 수 있는 기준이 되는 Attribute


Key의 종류

  1. 슈퍼 키(Super Key)
  2. 복합 키(Composite Key)
  3. 후보 키(Candidate Key)
  4. 기본 키(Primary Key)
  5. 대체 키(Surrogate Key)
  6. 외래 키(Foregin Key)

출처: https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%ED%82%A4KEY-%EC%A2%85%EB%A5%98-%F0%9F%95%B5%EF%B8%8F-%EC%A0%95%EB%A6%AC


슈퍼 키

유일성을 만족하지만, 최소성은 만족하지 못하는 키

복합 키

2개 이상의 속성(attribute)를 사용한 키

후보 키

  • 유일성과 최소성을 만족하는 키.
  • 기본키가 될 수 있는 후보이기 때문에 후보키라고 불린다.
  • ex) 주민등록번호, 학번 등

기본 키

  • 후보 키에서 선택된 키.
  • NULL값이 들어갈 수 없다.
  • 기본 키로 선택된 속성(attribute)은 동일한 값이 들어갈 수가 없다.

대체 키

후보 키 중에 기본 키로 선택되지 않은 키.

외래 키

  • 다른 릴레이션의 기본 키를 참조하는 속성이다.
  • 릴레이션들 간의 관계를 나타내기 위해 사용된다.

참조: https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%ED%82%A4KEY-%EC%A2%85%EB%A5%98-%F0%9F%95%B5%EF%B8%8F-%EC%A0%95%EB%A6%AC, https://gyoogle.dev/blog/computer-science/data-base/Key.html

profile
ㅎㅎ

0개의 댓글