[DB] Key 개요 간단 정리

Woong·2022년 9월 7일
0

DB

목록 보기
1/16

슈퍼키 (Super Key)

  • 유일성을 만족하는 키
    • 하나 이상의 속성 집합
    • 최소성은 만족하지 않음

후보키 (Candidate Key)

  • 유일성 + 최소성을 만족하는 속성 집합
    • 기본키가 될 수 있는 후보키

기본키 (Primary Key)

  • 후보키 중 선택하는 메인 키
    • 후보키 중 하나이므로 유일성 + 최소성 만족
    • 테이블당 1개만 존재
    • NULL 불가
    • 외래키로 참조되는 키로 관계성을 대표함

대체키(Alternate Key)

  • 후보키 중 기본키를 제외한 키
    • 후보키 - 기본키
    • 후보키의 부분집합이므로 유일성 + 최소성 만족

외래키 (Foreign Key)

  • 다른 테이블의 키를 참조하여 관계를 형성
    • 참조되는 키는 기본키여야한다.

0개의 댓글