키(Key), 키(Key) 종류 - 후보 키(Candidate Key), 슈퍼 키(Super Key), 기본 키(Primary Key), 대체 키(Alternative Key), 외래 키(Foreign Key)

CODEDRAGON Development/Database

반응형

   

   

키(Key)

릴레이션을 구성하는 튜플들을 유일(Unique)하게 식별할 수 있는 속성, 또는 속성들의 집합

   

   

   

키(Key) 종류

종류

특징

후보 키

(Candidate Key)

  • 키 가운데 유일성 (Uniqueness)과 최소성(Minimality)을 만족하는 속성 집합

슈퍼 키

(Super Key)

  • 유일성은 만족하지만 최소성이 만족되지 않는 속성 집합

기본 키

(Primary Key)

  • 후보 키 가운데 업무에 적합하게 선택된 하나의 키 (대개 DB 설계자가 지정함)
  • 널 값을 가질 수 없고, 중복되지 않는 유효한 값을 가져야 합니다.

대체 키

(Alternative Key)

  • 기본 키를 제외한 나머지 후보 키들

외래 키

(Foreign Key)

  • 릴레이션 간의 관계를 정의하는 키로서,
  • 하위 릴레이션(참조 릴레이션)에서 상위 릴레이션(피참조 릴레이션)의 기본 키를 외래 키로 포함하게 됩니다.

   

반응형