기본 키

- 투플을 유일하게 식별할 수 있는 애트리뷰트 집합

- 릴레이션에서 기본적으로 투플을 식별하기 위한 도구로 데이터베이스 설계자가 지정한 하나의 후보 키


후보 키

- 집합 A의 부분집합이면서 항상 유일성과 최소성을 만족한다

- 유일성 : 릴레이션에 있는 모둔 투플에 대해 모두 상이하고 유일하다

- 최소성 : 유일성을 가진 집합이 둘 이상의 애트리뷰트로 구성됭 있을때

            어느 한 애트리뷰터라도 제외시키는 경우에는 투플의 유일성이 깨어진다

            즉, 모든 투플들을 유일하게 식별하는 데 꼭 필요한 애트리뷰트들로만 구성


슈퍼 키

- 유일성만 만족하지 최소성을 만족하지 못한다


대체 키

- 기본 키로 지정되지 않은 나머지 후보 키


외래 키

- 릴레이션 R에 속한 어떤 애트리뷰터 집합 FK가 있다고 했을때

FK의 값은 반드시 어떤 릴레이션 S의 기본 키 값이어야 한다고 할때 FK를 릴레이션 R의 외래 키라 한다

'Study > Oracle' 카테고리의 다른 글

SQL 데이터 정의문  (0) 2012.06.20
관계 대수  (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
Posted by 코딩하는 야구쟁이

댓글을 달아 주세요