유일성(Unique)
테이블 안에서 어떤 속성(키)의 값이 다른 모든 행과 절대 중복되지 않아야 한다는 성질로, 슈퍼키와 후보키 모두 반드시 만족해야 하는 조건입니다.
한눈에 보는 정의
유일성(Unique)은 테이블 안에서 어떤 속성(키)의 값이 다른 모든 행과 절대 중복되지 않아야 한다는, 키가 갖춰야 할 기본 성질입니다.
자세히 알아보기
- 예문: "회원번호는 회원마다 하나씩만 부여되어 절대 겹치지 않아야 하는데, 이것이 유일성을 만족한다는 뜻이다."
- 슈퍼키(Super Key) (슈퍼키)든 후보키(Candidate Key) (후보키)든, 키로 인정받으려면 반드시 이 유일성 조건을 만족해야 합니다.
- 유일성이 지켜지지 않으면 특정 행 하나를 정확히 찾아낼 방법이 없어져, 데이터베이스가 각 데이터를 구분해 관리할 수 없게 됩니다.
- PK(기본키) (기본키)로 지정된 속성에는 유일성이 강제되어, 같은 값을 가진 데이터를 새로 추가하려고 하면 데이터베이스가 이를 자동으로 거부합니다.