티스토리 뷰
데이터베이스의 키
- 키
- 릴레이션 내의 투플을 항상 유일하게 식별할 수 있는 속성들의 집합
- 투플 식별자라 할 수 있음
- 후보키
- 유일성, 최소성을 만족하는 키 ( 하나의 속성이라도 제외하면 키가 되지 못함)
- 모든 릴레이션은 적어도 하나의 후보키를 갖음
- 수퍼키
- 유일성은 만족하나 최소성은 만족하지 못하는 키
- 기본키
- 후보키들 중에서 설계자가 특별히 지정한 키
- 널(NULL)값을 가질 수 없다.
- 대체키
- 기본키로 지정되지 않은 후보키
- 외래키
- 다른 릴레이션의 기본키인 속성
- NULL값을 가질 수는 있음
중요)무결성 제약
- 개체 무결성 제약
- 기본키에 해당하는 속성은 널 값이 될 수 없다.
- 참조 무결성 제약
- 참조할 수 없는 외래키 값을 가져서는 안된다.
- 참조 릴레이션의 외래키의 값은 NULL 또는 반드시 피참조 릴레이션의 기본키로 존재하는 값 이어야 한다.
'3학년 2학기 > DB' 카테고리의 다른 글
조인의 종류 (0) | 2016.10.17 |
---|---|
관계대수와 관계해석 (0) | 2016.10.15 |
Chapter 4 관계 데이터베이스 (1) (0) | 2016.10.15 |
데이터베이스의 종류 (0) | 2016.10.15 |
10/14 (0) | 2016.10.14 |