티스토리 뷰
데이터베이스 키(Key)
: 하나 이상의 속성(attribute)의 집합
키의 특성
유일성: 키값으로 튜플을 유일하게 식별함
최소성: 키를 구성하는 속성들 중 최소한의 속성들로만 키를 구성함
슈퍼키 (Super Key)
릴레이션 내 튜플을 유일하게 식별하는 하나의 속성 또는 속성들의 집합
유일성 만족, 최소성 만족 X
후보키 (Candidate Key)
튜플을 유일하게 식별할 수 있는 최소한의 속성들의 모임
모든 릴레이션은 하나 이상의 후보키를 가짐
모든 튜플에 대해 유일성과 최소성 만족
기본키 (Primary Key)
후보키 중 선택된 키, 유일성과 최소성 만족
NULL값을 가질 수 없음 (개체 무결성)
동일한 값이 중복되어 저장될 수 없음 (개체 무결성)
외래키 (Foreign Key)
다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
참조되는 릴레이션의 기본키와 대응
'Computer Science > Database' 카테고리의 다른 글
[Database] 정규화(Normalization) 개념 및 예시 (0) | 2022.08.28 |
---|---|
[Database] 함수적 종속 (Functional Dependency) (0) | 2022.08.28 |
[Database] 데이터베이스 이상현상 (Anomaly) (0) | 2022.08.27 |
[Database] 무결성 제약 조건 (Integrity Constraint) (0) | 2022.08.27 |
[Database] 시스템 카탈로그 (System Catalog) / 데이터 사전 / 데이터 딕셔너리 (Data Dictionary) (0) | 2022.08.26 |
댓글