티스토리 뷰

레코드 또는 튜플을 확인하기 위해 이용되는 속성값

 

유일성

하나의 키값으로 튜플을 유일하게 식별할 수 있는 성질로

최소성

키를 구성하는 속성들 중 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질

 

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
댓글
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함