컴퓨터과학(CS)/데이터 베이스
키(key) 정리
sondiaa
2021. 8. 31. 10:00
후보키(Candidate Key): 튜플을 유일하게 식별할 수 있는 속성의 부분집합(기본키로 사용할 수 있다.)
이러한 후보키의 특징은 2가지가 있다.
최소성: 꼭 필요한 속성으로만 구성
유일성: 하나의 키가 하나의 튜플만을 식별한다.
기본키(Primary Key): 후보키 중 선택한 Main Key
NULL값을 가질 수 없다.
동일한 값이 중복될 수 없다.
대체키(Alternate Key)
후보키에서 기본키를 제외한 나머지
수퍼키(Super Key)
유일성은 만족하나 최소성을 만족하지 못한다.
외래키(Foreign Key)
다른 릴레이션의 기본키를 그대로 참조하는 속성의 집합
출처 : https://github.com/gyoogle/tech-interview-for-developer