반응형
Natural Key
-
Surrogate key vs Natural Key (대체 키 vs 자연 키)CS 지식/데이터베이스 2022. 7. 29. 15:20
Surrogate key vs Natural Key Surrogate Key(대체 키) 비즈니스 의미가 없는 시스템 생성 값 (system generated) GUID, sequence, unique identifier... 컬럼들 중 유일하게 식별 가능한 단일 후보키가 존재하지 않는 경우, 임의의 식별번호로 이루어진 후보키 하나 이상의 컬럼으로 구성 (복합키) 비즈니스 의미가 없이 순차적 정수가 고유 키 역할을 하는 예시. 장점 비즈니스 요구 사항에 따른 변경 사항이 없음 모든 엔티티에서 동일한 키 전략을 유지하는 경우 코드가 줄어듦 애플리케이션 코드가 모두 순차적인 정수로 구현된 경우, 기본 키를 참조할 때 재사용 가능 대체 키는 고유성이 보장됨 시퀀스가 사용되면 값이 계속 증가하여 인덱스 단편화가 ..