개념
데이터베이스에서 조건에 만족하는 튜플을 찾거나 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 속성
종류
- 후보키(Candidate Key)
- 유일성과 최소성을 만족하는 키
- 기본키가 될 수 있는 후보
- 기본키(Primary Key)
- 후보키 중 선택한 키
- 테이블에서 기본키는 오직 1개 가능
- NULL 값을 가질 수 없음
- 중복된 값을 가질 수 없음
- 대체키(Alternate Key)
- 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키들
- 보조키
- 슈퍼키(Super Key)
- 유일성을 만족하는 키
- ex) {학번 + 이름}
- 외래키(Foreign Key)
- 어떤 테이블간의 기본 키를 참조하는 속성
- 테이블의 관계 표현
유일성(uniqueness): 하나의 키 값으로 튜플을 유일하게 식별할 수 있는 성질
최소성(irreducibility): 키를 구성하는 속성들 중 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질
'CS STUDY > 데이터베이스' 카테고리의 다른 글
Redis (0) | 2024.03.01 |
---|---|
저장 프로시저(Stored Procedure) (0) | 2024.03.01 |
SQL JOIN (0) | 2024.02.15 |