정보처리/DB
[DB-13] 키
별천랑
2021. 1. 30. 21:07
1. 키의 개념
- 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성
2. 키의 종류
- 기본키 (primary key)
- 테이블의 유일한 식별자
- 테이블에서 기본키로 지정된 열은 같은 값을 가질 수 없음
- 후보키 중에서 특별히 선정된 키로 중복 값을 가질 수 없음
- 후보키의 성질을 가짐 (유일성, 최소성 모두 만족)
- Null 값을 가질 수 없음
- 기본키의 특성
- Not Null
- Unique
- 외래키로 참조됨
- 외래키 (foreign key)
- 어떤 릴레이션의 기본키의 값들과 일치함을 요구하는 다른 릴레이션의 한 속성
- 외래키는 참조 릴레이션의 기본키와 동일한 키 속성을 가짐
- 후보키 (candidate key)
- 튜플을 유일하게 식별할 수 있는 속성의 최소 집합
- 유일성과 최소성 모두 만족
- 슈퍼키 (super key)
- 튜플을 유일하게 식별할 수 있는 하나의 속성 혹은 속성의 집합