DevGang

[DB-13] 키 본문

정보처리/DB

[DB-13] 키

별천랑 2021. 1. 30. 21:07

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