본질식별자 (Natural Key)

2024. 3. 3. 13:46DBMS

반응형

본질식별자 (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