728x90
반응형

키(Key)의 개념

✔️ 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성

 

키(Key)의 종류

✔️ 슈퍼키(Super Key) : 모든 튜플에 대해 유일성은 만족하나 최소성은 만족하지 못하는 키

✔️ 후보키(Candidate Key) : 릴레이션 내 속성들의 집합으로, 유일성과 최소성 모두를 만족하는 키

✔️ 기본키(Primary Key) : 후보키들 중에서 선택된 키로 최소성과 유일성을 만족하는 속성

✔️ 대체키(Alternate Key) : 후보키에서 기본키를 제외한 나머지 키

✔️ 외래키(Foreign Key) : 한 릴레이션의 컬럼이 다른 릴레이션의 기본키로 이용되는 키

 

❓문제 (정답은 더보기 클릭)

키(Key)란 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성이다. 기본키, 후보키, 슈퍼키, 외래키, 대체키의 개념에 대하여 간략히 서술하시오.

더보기

기본키 : 후보키 중에서 특별히 선정된 키로 중복된 값을 가질 수 없다.

후보키 : 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합으로, 유일성과 최소성을 만족시킨다.

슈퍼키 : 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로, 유일성은 만족시키지만 최소성은 만족시키지 못한다.

대체키 : 후보키 중에서 선정된 기본키를 제외한 나머지 후보키이다.

외래키 : 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합이다.

반응형
복사했습니다!