릴레이션: 튜플의 집합
키(Key) 란?
몇 개의 속성만 이용하면 모든 튜플을 식별할 수 있다.
튜플을 유일하게 식별할 수 있는 속성 집합
키의 종류
- 후보키, 기본키, 대체키: 유일성, 최소성 만족하는 속성 집합
- 수퍼키: 유일성만 만족하는 속성 집합
후보키(Candidate Key)
튜플의 유일성을 유지시키는 최소 속성 집합
- 유일성: 서로 다른 두 튜플의 속성 집합 K의 값이 같지 않는다
- 최소성: K는 서로 다른 두 튜플을 식별하기위한 최소한 속성의 집합
수퍼키(Super Key)
일반적으로 후보키는 수퍼키의 부분 집합
기본키(Primary Key)
하나의 릴레이션에 후보키가 여러 개 있을 수 있다
여러 개의 후보키 중 DBA가 지정한 1개의 키
대체키(Alternative Key)
후보키에 기본키를 제외한 나머지 키
왜래키(Foreign Key)
한 릴레이션 R1의 튜플과 다른 릴레이션 R2를 연관 시키기 위해 사용한다
'Computer Science > Database :: 데이터베이스' 카테고리의 다른 글
[데이터베이스] SQL - 관계형 데이터베이스 표준 언어 (0) | 2021.04.28 |
---|---|
[데이터베이스] 데이터의 세계, 데이터 모델링 (0) | 2021.03.24 |
[데이터베이스] 무결성 제약조건: 개체, 참조, 도메인 (0) | 2021.03.24 |
[데이터베이스] 관계 연산자 (0) | 2021.03.17 |
[데이터베이스] 관계형 데이터 간단 용어 #2주차 (0) | 2021.03.09 |