DB/[이론]

키,식별자(key) #기본키#대체키#외래키#슈퍼키

씩씩한 IT블로그 2020. 7. 7. 13:03
반응형

후보키

유일성과 최소성을 만족하는 키

* 유일성 : 하나의 키값으로 하나의 튜플만을 식별하는 것

* 최소성 : 유일성을 만족시키는 꼭 필요한 속성만으로 구성될것

ex) 학반+번호, 주민번호+이름은 모두 유일성을 만족한다. 하지만 (주민번호+이름)는 이름 속성을 제외하더라도(주민번호만으로) 유일성을 만족하기 때문에 최소성에 위배된다고 볼 수 있다.

1. 주키,기본키(primary key) : 후보키중 선택한 키

* 개체 무결성 : 주키는 NULL값이나 중복된 값을 가질 수 없다

2. 대체키(alternate key) : 후보키중 주키를 제외한 나머지 키

슈퍼키

- 유일성만 만족하는 키(최소성은 만족하지 않는다)

외래키

관계를 맺고잇는 두 릴레이션 A,B에 대하여 A 릴레이션의 주키를 참조하는 B 릴레이션의 키를 외래키라고 한다.

* 참조 무결성 : 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 한다.

반응형