Key란?
- 데이터베이스에서 검색, 정렬 등 을 할 때 다른 튜플들과 구별 할 수 있는 기준이 되는 유일한 값을 가지는 속성.
일반적으로 그냥 Key라고 부르는 경우 기본 키를 말한다.
1. 슈퍼 키 (Super Key)
- 데이터 베이스에서 테이블의 행을 고유하게 식별할 수 있는 속성 또는 속성의 집합을 말한다.
따라서 Key속성을 포함하는 속성의 집합은 모두 슈퍼 키 이다.
2. 후보 키 (Candidate Key)
- 슈퍼 키 중 하나의 속성이라도 제거하면 유일성을 잃어버리는 키들의 집합. 더 이상 줄일 수 없는 슈퍼 키.
3. 기본 키 (Primary Key, 주 키)
- 후보 키 중 설계자에 의해 선택, 정의 된 키를 말한다.
4. 대리 키 (Alternate Key)
- 후보 키 중 기본 키를 제외한 나머지를 말한다. 후보 키가 1개일 경우에는 존재하지 않는다.
5. 외래 키 (Foreing Key, 외부 키)
- 참조되는 테이블의 필드중 참조하는 테이블의 행을 식별할 수 있는 키를 말한다. Key가 외부에 종속되 있기 때문에, 참조되는 테이블에 없는 값은 참조하는 테이블에 포함할 수 없다.
'공부 > DataBase (DB)' 카테고리의 다른 글
데이터 베이스 관리 시스템(DBMS)의 구성 (0) | 2019.07.02 |
---|---|
SQL 문법 예시 (0) | 2019.06.17 |
DBMS 언어 SQL (Structured Query Language) (0) | 2019.06.17 |
데이터 베이스(DB)의 기본 구조 (0) | 2019.06.17 |