데이터베이스에서 키(DataBase Key)
테이블 내의 특정 행(row)을 식별하거나 관계를 맺는 데 사용되는 하나 이상의 속성(attribute)의 집합
기본 키(Primary Key)
- 각 행을 고유하게 식별하는 데 사용되는 키.
- 하나의 테이블에는 오직 하나의 기본 키
- NULL 값을 가질 수 없고 고유해야 함.
외래 키(Foreign Key)
- 다른 테이블의 기본 키를 참조하여 두 테이블 간의 관계를 생성하는 키.
- 데이터 무결성을 유지하기 위함
대체 키(Candidate Key)
- 기본 키가 될 수 있는 속성의 집합.
- 각 대체 키는 행을 유일하게 식별할 수 있음
- 기본 키가 선택된 후 나머지 대체 키는 보조 키(Secondary Key)가 됨.
유니크 키(Unique Key)
- 모든 행에서 고유한 값을 가져야 하는 키.
- NULL 값을 가질 수 있음
- 테이블 내에서 중복되지 않는 데이터를 보장함.
합성 키(Composite Key)
- 두 개 이상의 속성을 조합하여 만든 키
- 조합으로 테이블 내의 각 행을 식별하므로, 각 조합은 유일해야 함
슈퍼 키(Super Key)
- 테이블 내의 각 행을 유일하게 식별할 수 있는(=유일성을 만족하는) 하나 이상의 속성의 집합.
- 여러 속성을 포함할 수 있음. (주민등록번호+이름) (사번+이름)
'[프로그래밍] DataBase' 카테고리의 다른 글
[DataBase] Table 제약조건 (0) | 2024.05.12 |
---|---|
[DataBase] 무결성 (0) | 2024.05.12 |
[DataBase] DataBase Table (0) | 2024.05.10 |
[DataBase] Schema (0) | 2024.05.09 |
[DataBase] DBMS (2) | 2024.05.09 |