티스토리 뷰
키
레코드 또는 튜플을 확인하기 위해 이용되는 속성값
유일성
하나의 키값으로 튜플을 유일하게 식별할 수 있는 성질로
최소성
키를 구성하는 속성들 중 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질
1. 기본키 PK
- 유일성과 최소성을 만족하는 속성을 가지는 후보키 중에 지정된 하나의 키
- 중복되는 값, Null 값을 가질 수 없음
- 값의 변화가 거의 없고 단순한 후보키가 기본키로 적합
2. 슈퍼키
- 데이터베이스에서 테이블의 행을 고유하게 식별할 수 있는 속성 또는 속성의 집합
- 유일성 만족
3. 외래키 FK
- 관계형 데이터베이스에서 한 테이블 속성 집합이 다른 테이블의 기본키가 됨
- 데이터베이스 내에 존재하는 테이블들의 관계에서 참조의 무결성을 보장
- 무결성 : 데이터가 항상 정확한 값을 유지하는 성질을 의미
- 중복되는 값, 비어있는 값(Null) 가질 수 있음(<->기본키)
4. 후보키
- 유일성과 최소성을 만족하는 속성 또는 속성들의 집합
- 슈퍼키 중 최소성을 만족하는 것이 후보키가 됨
- 후보키(candidate key)는 PK로 사용 할 수 있으며, 후보키가 여러 개일 경우에는 하나를 지정해 사용
- 지정되지 않은 나머지 후보키 = 대체 키(alternate key)
'배운 것 기록 > DB' 카테고리의 다른 글
[MySQL] 그룹함수, GROUP BY, HAVING (0) | 2022.05.21 |
---|---|
리눅스 명령어 (0) | 2022.05.16 |
리눅스 (0) | 2022.05.12 |
[MySQL] 데이터조회 - 비교 연산자 (0) | 2022.05.09 |
[MySQL] 데이터 수정 update, 삭제 delete (0) | 2022.05.05 |
댓글