Helmi

3. 데이터베이스 구축 - 키 (key) 본문

정보처리기사/필기

3. 데이터베이스 구축 - 키 (key)

Helmi 2023. 5. 16. 11:17

키 (key) : 데이터베이스에서 조건에 만족하는 튜플 찾거나 순서대로 정렬할 때 기준 되는 속성

 

슈퍼키 (super key) : 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키. 릴레이션을 구성하는 모든 튜플에 대해 유일성(unique)은 만족하나 최소성(minimality)는 만족 못함

 

후보키(Condidate key) : 릴레이션 구성하는 속성 중 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합, 유일성과 최소성 모두 만족

 

기본키(Primary key) : 후보키 중에서 특별히 선정된 키로 중복된 값과 NULL 값을 가질 수 없다

 

대체키(Alternate key) : 후보키 중에서 선정된 기본키 제외한 나머지 후보키 의미

 

외래키 (Foreign key) : 다른 릴레이션의 기본키 참조하는 속성 또는 속성들의 집합. 릴레이션 간의 관계 표현시 사용