관리 메뉴

기록하고 기록하면 어떻게 될까

[database] 데이터베이스 키(key)의 종류 본문

IT/Database

[database] 데이터베이스 키(key)의 종류

진과사전 2023. 3. 23. 23:36

데이터베이스에는 여러 종류의 키 Key 가 있다. 

 

슈퍼 키 Super Key

모든 튜플을 유일하게 구분할 수 있게 하는 모든 키의 조합들의 집합 

하나의 튜플부터 해서 여러 개의 튜플들의 집합까지 모든 가능한 것들의 집합이다. 

 

즉 유일성은 만족하지만 최소성은 만족하지 않는다. 

 

후보 키 Candidate Key

슈퍼키의 원소 중에서 유일성과 최소성을 만족하는 키. 즉 슈퍼키의 집합에서 최소성을 만족하는 키들이 후보 키에 속하게 된다. 

 

기본키가 될 수 있는 후보들의 집합으로서 후보키로 불린다. 

 

후보키는 유일성과 최소성 모두 만족한다. 

 

기본 키 Primary Key 

후보 키에서 선택된 키이다. 

 

NULL 값을 가질 수 없다. 

 

 

대체 키 Alternate Key

후보 키 들 중에서 기본 키를 지정하고 남은 나머지 후보키들을 대체 키라고 한다. 

 

 

외래 키 Foreign Key 

관계를 맺고 있는 두 릴레이션에 대해서 다른 릴레이션의 기본키를 그대로 참조하는 속성 또는 속성들의 집합을 외래키라고 한다. 

 

 

 

 

 

 

References

 

https://limkydev.tistory.com/108

 

[DataBase] 키(Key)의 개념 및 종류

데이터 베이스 키(Key)의 개념 및 종류 키(Key)는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 Attribute(속성)입니다. *

limkydev.tistory.com

 

https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%ED%82%A4KEY-%EC%A2%85%EB%A5%98-%F0%9F%95%B5%EF%B8%8F-%EC%A0%95%EB%A6%AC#thankYou

 

[DB] 📚 데이터베이스 키(KEY) 종류 🕵️ 정리

Key의 종류 슈퍼 키(Super Key): 유일성을 만족하는 키. 예를 들면, {학번 + 이름}, {주민등록번호 + 학번} 복합 키(Composite Key): 2개 이상의 속성(attribute)를 사용한 키. 후보 키(Candidate key): 유일성과 최소

inpa.tistory.com

 

Comments