슈퍼 키
From CS Wiki
Revision as of 16:34, 3 October 2024 by SOLO (talk | contribs) (새 문서: '''Super Key''' 슈퍼 키는 데이터베이스 관리 시스템(DBMS)에서 한 테이블의 '''튜플(행)을 고유하게 식별'''할 수 있는 '''속성들의 집합'''을 말한다. 즉, 테이블 내에서 각 행을 유일하게 구분할 수 있는 속성들의 조합이다. 슈퍼 키는 '''기본 키'''(Primary Key)와 관련이 있지만, 반드시 최소한의 속성들로만 구성될 필요는 없다. 슈퍼 키에는 다른 속성이 포함될 수 있지만,...)
Super Key
슈퍼 키는 데이터베이스 관리 시스템(DBMS)에서 한 테이블의 튜플(행)을 고유하게 식별할 수 있는 속성들의 집합을 말한다. 즉, 테이블 내에서 각 행을 유일하게 구분할 수 있는 속성들의 조합이다.
슈퍼 키는 기본 키(Primary Key)와 관련이 있지만, 반드시 최소한의 속성들로만 구성될 필요는 없다. 슈퍼 키에는 다른 속성이 포함될 수 있지만, 이러한 불필요한 속성을 제외하면 후보 키(Candidate Key)가 된다.
예를 들어, 학생 테이블에서 학번(학번 하나만으로 학생을 고유하게 식별 가능)이 기본 키라면, "학번 + 이름" 같은 조합도 슈퍼 키가 될 수 있다.