기본 키
- 투플을 유일하게 식별할 수 있는 애트리뷰트 집합
- 릴레이션에서 기본적으로 투플을 식별하기 위한 도구로 데이터베이스 설계자가 지정한 하나의 후보 키
후보 키
- 집합 A의 부분집합이면서 항상 유일성과 최소성을 만족한다
- 유일성 : 릴레이션에 있는 모둔 투플에 대해 모두 상이하고 유일하다
- 최소성 : 유일성을 가진 집합이 둘 이상의 애트리뷰트로 구성됭 있을때
어느 한 애트리뷰터라도 제외시키는 경우에는 투플의 유일성이 깨어진다
즉, 모든 투플들을 유일하게 식별하는 데 꼭 필요한 애트리뷰트들로만 구성
슈퍼 키
- 유일성만 만족하지 최소성을 만족하지 못한다
대체 키
- 기본 키로 지정되지 않은 나머지 후보 키
외래 키
- 릴레이션 R에 속한 어떤 애트리뷰터 집합 FK가 있다고 했을때
FK의 값은 반드시 어떤 릴레이션 S의 기본 키 값이어야 한다고 할때 FK를 릴레이션 R의 외래 키라 한다
'Study > Oracle' 카테고리의 다른 글
SQL 데이터 정의문 (0) | 2012.06.20 |
---|---|
관계 대수 (0) | 2012.06.20 |
SQL 명령어 (0) | 2012.06.15 |
ORA-01400 에러 (0) | 2012.06.07 |
ORA-00913 에러 #2 (0) | 2012.05.31 |