1, 슈퍼키

- 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키

- 튜플을 유일하게 구분할 수 있는 속성의 집합

  릴레이션을 구성하는 모든 튜플 중 슈퍼키로 구성된 송성의 집합과 동일한 값은 나타나지 않음

- 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족 / 최소성은 불만족

2. 후보키

- 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합

- 유일성과 최소성을 모두 만족

- 복합키 : 2개 이상의 필드를 조합하여 만든 키.. 후보키 가능하다!

3. 기본키

- 후보키 중 특별히 선정된 키 -> 후보키의 성질을 지님

  즉 유일성 + 최소성 만족 / 튜플 식별 시 반드시 필요

- 중복된 값 가질 수 없음

- Null 값 가질 수 없음

4. 대체키

- 후보키 중 기본키 제외한 나머지 후보키

5. 외래키

- 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합

- 릴레이션 간 관계를 표현할 때 사용

- 참조 릴레이션의 기본키와 동일한 키 속성 지님

한 릴레이션에 속한 속성 A와 참조 릴레이션 기본키 B 가 같은 도메인상 정의 되었으면 속성 A 는 외래키


+ Recent posts