본문 바로가기

컴퓨터과학(CS)/데이터 베이스

키(key) 정리

후보키(Candidate Key): 튜플을 유일하게 식별할 수 있는 속성의 부분집합(기본키로 사용할 수 있다.)

이러한 후보키의 특징은 2가지가 있다.

최소성: 꼭 필요한 속성으로만 구성

유일성: 하나의 키가 하나의 튜플만을 식별한다.

 

기본키(Primary Key): 후보키 중 선택한 Main Key

NULL값을 가질 수 없다.

동일한 값이 중복될 수 없다.

 

대체키(Alternate Key)

후보키에서 기본키를 제외한 나머지

 

수퍼키(Super Key)

유일성은 만족하나 최소성을 만족하지 못한다.

 

외래키(Foreign Key)

다른 릴레이션의 기본키를 그대로 참조하는 속성의 집합

 

 

출처 : https://github.com/gyoogle/tech-interview-for-developer

'컴퓨터과학(CS) > 데이터 베이스' 카테고리의 다른 글

개념적 데이터 모델링  (0) 2022.01.18
데이터베이스 시스템  (0) 2022.01.13
데이터베이스 관리 시스템  (0) 2022.01.12
데이터베이스의 기본 개념  (0) 2022.01.07
대칭키와 공개키  (0) 2021.09.01