티스토리 뷰

데이터베이스 키(Key)

: 하나 이상의 속성(attribute)의 집합

 

키의 특성

유일성: 키값으로 튜플을 유일하게 식별함

최소성: 키를 구성하는 속성들 중 최소한의 속성들로만 키를 구성함

 

 

슈퍼키 (Super Key)

릴레이션 내 튜플을 유일하게 식별하는 하나의 속성 또는 속성들의 집합

유일성 만족, 최소성 만족 X

 

후보키 (Candidate Key)

튜플을 유일하게 식별할 수 있는 최소한의 속성들의 모임

모든 릴레이션은 하나 이상의 후보키를 가짐

모든 튜플에 대해 유일성최소성 만족

 

기본키 (Primary Key)

후보키 중 선택된 키, 유일성 최소성 만족

NULL값을 가질 수 없음 (개체 무결성)

동일한 값이 중복되어 저장될 수 없음 (개체 무결성)

 

외래키 (Foreign Key)

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

참조되는 릴레이션의 기본키와 대응

댓글