키에 대해 이해하려면 먼저 유일성과 최소성이라는 단어를 이해해야 한다. 유일성은 중복값 없이 단 하나만 존재한다는 의미이다. 하나의 키값만으로도 하나의 튜플을 식별할 수 있어야 한다. 예를 들어 아이디 aaa를 찾아보라고 했을 때 딱 하나의 튜플이 나오면 유일성을 만족하고, 이름이 홍길동인 사람을 찾아보라고 했을 때 여러 튜플이 해당되면 유일성을 만족하지 못한다. 하지만 아이디와 이름을 조합하여 슈퍼키로 만들면 유일성에 해당된다. 아이디가 유일성을 이미 만족하기 때문이다. 최소성은 키의 조합에서 유일성을 만족하기 위해 불필요한 속성이 없어야 한다는 것을 말한다. 키를 조합할 경우 유일성을 만족하지 않은 속성을 포함하고 있다면 최소성에 부합하지 않는다. 예를 들어 회원가입을 할 때 해당 회원의 아이디..