최소성(Minimality)
키를 구성하는 속성들 중 어느 하나라도 빼버리면 더 이상 유일성을 만족하지 못해야 한다는 성질로, 불필요한 속성 없이 꼭 필요한 만큼만으로 키가 구성되어야 함을 뜻합니다.
한눈에 보는 정의
최소성(Minimality)은 키를 구성하는 속성들 중 어느 하나라도 빼버리면 더 이상 유일성(Unique) (유일성)을 만족하지 못해야 한다는 성질로, 후보키(Candidate Key) (후보키)가 갖춰야 할 조건입니다.
자세히 알아보기
- 예문: "'회원번호 + 이름' 조합이 키라면서, 사실은 '회원번호' 하나만으로도 유일성이 충분하다면 이 조합은 최소성을 만족하지 못한 것이다."
- 유일성만 만족하면 되는 슈퍼키(Super Key) (슈퍼키)와 달리, 후보키는 여기에 더해 불필요한 속성이 하나도 섞이지 않은 '꼭 필요한 최소 조합'이어야 합니다.
- 최소성을 만족하지 않는 키를 그대로 쓰면, 실제로는 필요 없는 속성까지 관리해야 해서 데이터 구조가 불필요하게 복잡해질 수 있습니다.
- 어떤 속성 조합이 정말 최소한의 구성인지를 판단하는 것은, 논리적 데이터 모델(Logical Data Modeling) (논리적 데이터 모델) 설계에서 핵심적인 검토 과정입니다.