데이터 베이스정보처리산업기사 · 2011년03월20일 · 10/100
10.하나의 릴레이션에 존재하는 후보 키들 중에서 기본 키를 제외한 나머지 후보 키들을 의미하는 것은?
1
대체키정답
2
외래키
3
유일키
4
최소키
해설
후보키(Candidate Key) 튜플을 유일하게 식별하는데 사용할 수 있는, 즉 유일성과 최소성을 모두 가지고 있는 속성 집합을 의미한다. 이들은 모두 기본키로 사용될 수 있는 후보가 된다. 유일성(Unique) : 해당 키 하나의 값으로 하나의 튜플만을 유일하게 구별할 수 있어야 한다. 최소성(Minimality) : 유일성을 만족시키기 위해서 꼭 필요한 속성들로만 구성되어 있어야 한다. 기본키(Primary Key) 후보키들 중에서 데이터베이스 설계자가 선택한 주 키(Main Key)이다. 하나의 릴레이션에 단 하나만 존재하며, 특정 튜플을 유일하게 구별할 수 있는 속성집합이 된다. 키본키로 선택된 속성집합은 중복을 허용하지 않으며, Null 값을 가질 수 없다. 대체키(Alternate Key) 두개 이상의 후보키가 존재하는 릴레이션에서, 기본키로 선정되지 않은 나머지 후보키들을 대체키라고 부른다. 보조키라고도 부른다. 슈퍼키(Super Key) 튜플을 유일하게 식별하는데 사용될 수 있으나, 유일성만을 가지고 있으며, 최소성을 가지고 있지 않는 속성의 집합을 슈퍼키라고 부른다. 외래키(Foreign Key) 서로 관계(Relationship)를 맺고 있는 릴레이션 간에, 하나의 릴레이션의 특정 속성 집합이, 반드시 다른 릴레이션의 기본키값 안에 포함되어 있어야 할 경우 - 이 속성 집합을 외래키라고 한다. 관계형 데이터 모델에서, 릴레이션 간의 참조 관계를 표현하는데 사용되는 중요한 도구이다.