본문 바로가기

[DB]DataBase/[SQL]

[SQLD] 본질 식별자 vs. 인조식별자

728x90
반응형

식별자 구분

본질 식별자

  • 업무에 의해 만들어지는 식별자 (꼭 필요한 식별자)

인조식별자

  • 인위적으로 만들어지는 식별자 (꼭 필요하진 않지만 관리의 편의성 등으로 인해 인위적으로 만들어지는 식별자)
  • 본질 식별자가 복잡한 구성을 가질 때 인위적으로 생성하는 식별자
  • 주로 각 행을 구분하기 위한 기본키로 사용되며, 자동으로 증가하는 일련번호 형태

인조식별자 단점

  • 중복 데이터 발생
    • 데이터 품질 저하로 이어짐
  • 불필요한 인덱스 생성
    • 저장공간 낭비 및 DML(INSERT, UPDATE, DELETE) 성능 저하로 이어짐
반응형

'[DB]DataBase > [SQL]' 카테고리의 다른 글

[SQLD] SELECT 문  (0) 2024.03.11
[SQLD] 관계형 데이터베이스 개요  (0) 2024.03.10
[SQLD] Null 속성  (0) 2024.03.04
[SQLD] 트랜잭션  (0) 2024.03.03
[SQLD] 관계와 조인  (0) 2024.03.02