키의 종류
- Super key (수퍼키)
- Candidate key (후보키)
- Primary key (기본키)
- Alternate key (대체키)
- Foreign key (외래키)
- Composite key (복합키)
추가로 알아야 하는 개념
유일성 : 하나의 키값으로 튜플을 유일하게 식별할 수 있는 성질 (중복 X)
최소성 : 키를 구성하는 속성들 중 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질
- 특정 학교 학생을 구별할 때, 세가지 구별자 [면접번호, 이름, 성별] 가있다면 이는 유일성은 만족하지만 최소성은 만족하지 않는다.
- 이름과 성별을 제외한 학생번호 만으로 학생을 구별할 수 있으며, 학생번호는 최소성을 만족한다.
[면접번호] 의 경우 중복되는 경우가 없음 -> 수퍼키 O
[이름, 나이, 성별] 의 경우 중복되는 경우가 있을 수 있음 -> 수퍼키 X