반응형
후보키
유일성과 최소성을 만족하는 키
* 유일성 : 하나의 키값으로 하나의 튜플만을 식별하는 것
* 최소성 : 유일성을 만족시키는 꼭 필요한 속성만으로 구성될것
ex) 학반+번호, 주민번호+이름은 모두 유일성을 만족한다. 하지만 (주민번호+이름)는 이름 속성을 제외하더라도(주민번호만으로) 유일성을 만족하기 때문에 최소성에 위배된다고 볼 수 있다.
1. 주키,기본키(primary key) : 후보키중 선택한 키
* 개체 무결성 : 주키는 NULL값이나 중복된 값을 가질 수 없다
2. 대체키(alternate key) : 후보키중 주키를 제외한 나머지 키
슈퍼키
- 유일성만 만족하는 키(최소성은 만족하지 않는다)
외래키
관계를 맺고잇는 두 릴레이션 A,B에 대하여 A 릴레이션의 주키를 참조하는 B 릴레이션의 키를 외래키라고 한다.
* 참조 무결성 : 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 한다.
반응형