# Key

# 후보키(Candidate Key)

Tuple을 유일하게 식별할 수 있는 키들의 집합

  1. 유일성 : 하나만 있음
  2. 최소성 : 최소한의 조합으로 만들어짐

# 기본키(Primary Key)

Primary Key
후보키 중에서 선택된 PK
Null 값을 가질 수 없음
동일한 값이 중복될 수 없음

# 대체키(Alternate Key)

후보키 중에서 PK가 아닌 키

# 슈퍼키(Super Key)

후보키처럼 최소성은 보장하지만 유일성을 보장하지 않는 키

# 외래키(Foreign Key)

다른 테이블을 참조하기 위한 Key(다른 테이블의PK)