728x90
- 수퍼 키(super key), 후보 키(candidate key), 주 키(primary key), 외래 키(foreign key)
- K 는 R 의 부분집합
- K에 대한 값들이 한 릴레이션에서 그 투플을 유일하게 식별할 수 있으면,
K 는 R의 수퍼 키 – 서로 다른 투플의 K의 모든 속성들이 달라야 함
예 : {ID} 와 {ID, name} 는 교수(instructor)의 수퍼 키
- 후보 키 : 최소한의 수퍼 키 – 유일성 + 최소성. 수퍼키의 부분집합이 수퍼키가 아닌 경우
예 : {ID} 는 교수(Instructor)의 후보 키
- 후보 키 중 하나는 주 키로 선택 – 한 가지만 존재
- 외래 키 제약 조건 : 한 릴레이션의 값이 다른 릴레이션에 존재해야 함. 존재 사실 참조.
참조하는 릴레이션(referencing relation)
참조된 릴레이션(referenced relation)
- 참조 무결성 제약 조건 : 존재하지 않는 사실을 참조하면 안됨(외래키)
참조하는 릴레이션에 있는 투플의 특성 속성이 나타나는 값은 참조되는 릴레이션에 특정 속 성에 최소한 하나의 투플이 존재해야 함
- 개체 무결성 제약조건 : 개체는 유일하게 식별 가능해야함(주키)
반응형
'전공 공부 > 데이터베이스시스템' 카테고리의 다른 글
SQL (0) | 2020.12.31 |
---|---|
관계 연산자 (0) | 2020.12.31 |
데이터베이스시스템의 역사 (0) | 2020.12.30 |
데이터베이스시스템 구조 (0) | 2020.12.30 |
데이터베이스 관리자 (0) | 2020.12.22 |