슈퍼 키

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

수퍼 키(Super Key)는 데이터베이스에서 관계(관계, 표)의 쌍 (튜플 행)을 고유하게 식별할 수 있는 속성 (열) 또는 속성의 집합을 말한다. 슈퍼 키는 대상관계의 모든 속성이 함수 종속하는 속성의 집합으로 정의할 수 있다.

개요[편집]

후보 키, 기본 키와의 차이는 고유하게 식별하는 모든 조합을 나타낸다는 점에 있다. 즉, 후보 키에 불필요한 특성을 덧붙여 장황하게 한 것은 후보 키는 아니지만 여전히 슈퍼 키가 있다는 차이가 있다. 슈퍼 키가 바꿀 수 없는 것일 경우, 즉 중복이 없는 경우, 그 슈퍼 키는 후보 키이기도 하다. 예를 들어, 마을(마을 ID, 도시명, 도명)이라는 관계의 경우 마을 ID, {마을 ID, 도시명}, {마을 ID, 도명}, {마을 ID, 도시명, 도명} {도시명, 도명}이 슈퍼 키이다.

관계의 모든 속성으로 구성된 집합은 그 관계가 기저 관계이든 파생 관계(뷰)이든 항상 슈퍼 키이다.

같이 보기[편집]

주석[편집]