키(Key) 란? 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때, 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 Attribute(속성) 튜플을 유일하게 구별하기 위해 모든 속성을 이용하는 것보다 일부 속성만 이용하는 것이 효율성을 높일 수 있다. 릴레이션에 포함된 튜플들을 유일하게 구별해주는 역할은 속성 또는 속성들의 집합인 키가 담당한다. 키(Key)의 특징 Key의 특징으로는 3가지 종류가 있다. 이 특징들은 Key의 종류에 따라 만족하는 경우도 있고, 그렇지 않은 경우도 있다. 유일성 : 유일한 값을 가져야 한다. 최소성 : 최소한의 값으로 식별할 수 있어야 한다. 불변성 : 변하는 값이어선 안 된다. 키(Key)의 종류 키의 종류에는 슈퍼키, 후보키, 기본키, 대체키, 외..