키(Key)
- 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성을 말합니다.
후보키
- 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합입니다.
- 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야 합니다.
- 즉, 기본키로 사용할 수 있는 속성들입니다.
기본키
- 후보키 중에서 특별히 선정된 주키로 중복된 값을 가질 수 없습니다.
- 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성입니다.
- 기본키는 NULL 값을 가질 수 없습니다.
대체키
- 후보키가 둘 이상일 때 기본키를 제외한 나머지를 말합니다.
슈퍼키
- 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로서 릴레이션을 구성하는 모든 튜플들 중 슈퍼키로 구성된 속성의 집합과 동일한 값은 나타나지 않습니다.
- 유일성은 만족시키지만 최소성은 만족시키지 못합니다.
외래키
- 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합입니다.
- 외래키로 지정되면 참조 릴레이션의 기본키에 없는 값은 입력할 수 없습니다.
정보처리기사 2022년 1회 45번 출제
'정보처리기사 > 데이터베이스 구축' 카테고리의 다른 글
릴레이션 (0) | 2022.10.11 |
---|---|
관계대수, 관계해석 (0) | 2022.10.11 |
E-R 모델 (0) | 2022.10.08 |
정규화 (0) | 2022.10.08 |
DML(데이터 조작어) (0) | 2022.10.08 |