•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
목차
1. 개요2. 언어별 명칭3. 종류
3.1. 슈퍼키3.2. 외래키3.3. 후보키
3.3.1. 기본키3.3.2. 대체키

1. 개요 [편집]

는 표에 존재하는 튜플을 식별하기 위한 식별자이다.

2. 언어별 명칭 [편집]

언어별 명칭
key

3. 종류 [편집]

3.1. 슈퍼키 [편집]

슈퍼키는 한 표에 있는 속성들의 집합으로 구성된 키이다. 유일성[1]은 만족하지만 최소성[2]은 만족하지 않는다.

3.2. 외래키 [편집]

외래키는 한 표의 기본키의 값들과 일치함을 요구하는 다른 표의 한 속성이다.

3.3. 후보키 [편집]

후보키는 표를 유일하게 구분할 수 있는 속성들의 부분집합이다. 유일성과 최소성을 모두 만족한다.

3.3.1. 기본키 [편집]

기본키는 후보키 중에서 대표로 지정된 키이다. 한 표에서 특정 튜플을 유일하게 구별할 수 있다. 널 값이나 중복 값을 가질 수 없다.

3.3.2. 대체키 [편집]

대체키는 한 표의 후보키 중에서 기본키를 제외한 나머지 후보키이다.
[1] 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있는 것이다.[2] 키를 구성하는 속성이 하나만 제외되어도 유일성이 깨지도록 꼭 필요한 최소의 속성으로 구성되는 것이다.