본질식별자 (Natural Key)
2024. 3. 3. 13:46ㆍDBMS
반응형
본질식별자 (Natural Key)는 데이터베이스 테이블에서 각 행을 고유하게 식별하는 데 사용되는 열 또는 열의 조합을 말한다. 이러한 식별자는 비즈니스 도메인에서 데이터를 식별하는 데 사용되는 자연스러운 값이며, 데이터의 의미나 내용을 잘 반영한다.
본질식별자는 보통 업무에서 이미 사용되고 있는 고유한 속성이나 조합으로 정의된다. 예를 들어, 주문 테이블에서는 주문 번호, 제품 테이블에서는 제품 코드, 고객 테이블에서는 고객 ID 등이 본질식별자가 될 수 있다.
본질식별자는 데이터베이스 설계에서 데이터를 식별하고 검색하는 데 사용되는 비즈니스 키이므로 데이터베이스의 성능을 향상시키고 유지 관리를 용이하게 한다.
본질식별자로 충분하지 않거나 사용하기 어려운 경우 대체키 (Surrogate Key)를 사용하여 본질식별자를 보완하거나 대체할 수 있다.
제품 테이블 (Products)
- 제품 코드 (Product Code): 제품을 식별하는 데 사용되는 값이다.
주문 테이블 (Orders)
- 주문 번호 (Order Number): 주문을 식별하는 데 사용되는 값
직원 테이블 (Employees)
- 사원 번호 (Employee ID): 직원을 식별하는 데 사용되는 자연스러운 값이다.
반응형
'DBMS' 카테고리의 다른 글
관계 대수 (0) | 2024.04.18 |
---|---|
참조 무결성 (0) | 2024.03.12 |
복합식별자(Composite Key) (0) | 2024.03.03 |
VIEW (0) | 2024.01.15 |
DROP DELETE TRUNCATE 차이점 (0) | 2024.01.12 |