데이터베이스 키: Difference between revisions

From IT Wiki
No edit summary
No edit summary
Line 1: Line 1:
[[분류:데이터베이스]][[분류:정보처리기사]]
[[분류:데이터베이스]][[분류:정보처리기사]]
;Database Key
;Database Key
== 슈퍼 키(Super Key) ==
;릴레이션의 튜플을 유일하게 식별하는 애트리뷰트
 
== 특징 ==
* 유일성: 유일한 값을 가져야 한다.
* 최소성: 최소한의 값으로 식별할 수 있어야 한다.
* 불변성: 변하는 값이어선 안된다.
* 존재성: 반드시 존재해야 한다. 누구한텐 있고 누구한테는 없어선 안된다.
 
== 종류 ==
=== 슈퍼 키(Super Key) ===
* 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합
* 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합
* 유일성 O / 최소성 X
* 유일성 O / 최소성 X


== 후보 키(Candidate Key) ==
=== 후보 키(Candidate Key) ===
* Tuple을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
* Tuple을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
* 유일성 O / 최소성 O
* 유일성 O / 최소성 O


== [[데이터베이스 기본 키|기본 키(Primary Key)]] ==
=== [[데이터베이스 기본 키|기본 키(Primary Key)]] ===
* 후보키 중 선정된 Key  
* 후보키 중 선정된 Key  
* 중복된 값 X / Not Null / 유일성 O / 최소성 O
* 중복된 값 X / Not Null / 유일성 O / 최소성 O


== 대체 키(Alternate Key) ==
=== 대체 키(Alternate Key) ===
* 후보 키 중 선정된 기본 키를 뺀 나머지 키들
* 후보 키 중 선정된 기본 키를 뺀 나머지 키들
* 유일성 O / 최소성 O
* 유일성 O / 최소성 O


== 외부 키(Foreign Key)==
=== 외부 키(Foreign Key)===
* 다른 릴레이션의 Primary Key를 참조하는 속성
* 다른 릴레이션의 Primary Key를 참조하는 속성
* 중복된 값 X / Not Null / 유일성 O / 최소성 O
* 중복된 값 X / Not Null / 유일성 O / 최소성 O

Revision as of 20:13, 6 December 2019

Database Key
릴레이션의 튜플을 유일하게 식별하는 애트리뷰트

특징

  • 유일성: 유일한 값을 가져야 한다.
  • 최소성: 최소한의 값으로 식별할 수 있어야 한다.
  • 불변성: 변하는 값이어선 안된다.
  • 존재성: 반드시 존재해야 한다. 누구한텐 있고 누구한테는 없어선 안된다.

종류

슈퍼 키(Super Key)

  • 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합
  • 유일성 O / 최소성 X

후보 키(Candidate Key)

  • Tuple을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
  • 유일성 O / 최소성 O

기본 키(Primary Key)

  • 후보키 중 선정된 Key
  • 중복된 값 X / Not Null / 유일성 O / 최소성 O

대체 키(Alternate Key)

  • 후보 키 중 선정된 기본 키를 뺀 나머지 키들
  • 유일성 O / 최소성 O

외부 키(Foreign Key)

  • 다른 릴레이션의 Primary Key를 참조하는 속성
  • 중복된 값 X / Not Null / 유일성 O / 최소성 O