DevGang
[DB-13] 키 본문
1. 키의 개념
- 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성
2. 키의 종류
- 기본키 (primary key)
- 테이블의 유일한 식별자
- 테이블에서 기본키로 지정된 열은 같은 값을 가질 수 없음
- 후보키 중에서 특별히 선정된 키로 중복 값을 가질 수 없음
- 후보키의 성질을 가짐 (유일성, 최소성 모두 만족)
- Null 값을 가질 수 없음
- 기본키의 특성
- Not Null
- Unique
- 외래키로 참조됨
- 외래키 (foreign key)
- 어떤 릴레이션의 기본키의 값들과 일치함을 요구하는 다른 릴레이션의 한 속성
- 외래키는 참조 릴레이션의 기본키와 동일한 키 속성을 가짐
- 후보키 (candidate key)
- 튜플을 유일하게 식별할 수 있는 속성의 최소 집합
- 유일성과 최소성 모두 만족
- 슈퍼키 (super key)
- 튜플을 유일하게 식별할 수 있는 하나의 속성 혹은 속성의 집합
'정보처리 > DB' 카테고리의 다른 글
[DB-15] 관계 대수&관계 해석 (0) | 2021.01.30 |
---|---|
[DB-14] 무결성 (0) | 2021.01.30 |
[DB-12] 관계 데이터 모델 (0) | 2021.01.30 |
[DB-11] 물리적 데이터베이스 설계 (0) | 2021.01.30 |
[DB-10] 정보의 표현 단위 (0) | 2021.01.30 |
Comments