Devlopment/TIL2024. 3. 26. 23:19[Database] Key

Database Key Key란 검색이나 정렬 시 튜플(Tuple)을 구분할 수 있는 기준이 되는 속성(Attribute)이다 1. Candidate Key(후보키) Tuple을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합. (기본키로 사용할 수 있는 속성들) 후보키는 2가지 조건을 만족해야만 한다. 유일성 : Key로 하나의 Tuple을 유일하게 식별할 수 있음 최소성 : 꼭 필요한 속성으로만 구성 2. Primary Key(기본키) 후보키 중 선택한 Main Key를 말한다. 기본키의 특징 - Null 값을 가질 수 없다. - 동일한 값이 중복될 수 없다. 3. Alternate Key (대체키) 후보키 중 기본키를 제외한 나머지 키로 보조키라고도 한다. 4. Super Key(슈퍼키) 유일성..

image