Certificate/정보처리기사

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 081. 식별자 (Identifier)

S_sun 2024. 10. 10. 10:22
  • 하나의 개체 내에서 각각늬 인스턴스를 유일(Unique)하게 구분할 수 있는 구분자
  • 모든 개체는 한 개 이상의 식별자를 반드시 가짐
분류 식별자
대표성 여부 주 식별자(Primary Identifier), 보조 식별자(Alternate Identifier)
스스로 생성 여부 내부 식별자(Internal Identifier), 외부 식별자(Foreign Identifier)
단일 속성 여부 단일 식별자(Single Identifier), 복합 식별자(Composit Identifier)
대체 여부 원조(본질) 식별자(Original Identifier), 대리(인조) 식별자(Surrogate Identifier)


1. 주 식별자 (Primary Identifier) / 보조 식별자 (Alternate Identifier)

  • 주 식별자는 개체를 대표하는 유일한 식별자
  • 보조 식별자는 주 식별자를 대신해 개체를 식별할 수 있는 속성
  • 두 식별자 모두 개체를 유일하게 식별
  • 주 식별자는 한 개만 존재, 보조 식별자는 한 개 이상 존재
  • 유일하게 식별할 수 있는 속성이 두 개 이상인 경우 업무에 가장 적합한 속성을 주 식별자로 지정하고, 나머지는 보조 식별자로 지정
  • 물리적 테이블에서 주 식별자는 기본키(Primary Key), 보조 식별자는 유니크 인덱스(Unique Index)로 지정

[그림 1] 주 식별자 & 보조 식별자

 

💡 주 식별자 4가지 특징

특징 설명
유일성 주 식별자에 의해 개체 내에 모든 인스턴스들이 유일하게 구분
최소성 주 식별자를 구성하는 속성의 수는 유일성을 만족하는 최소 수
불변성 주 식별자가 한 번 특정 개체에 지정되면 그 식별자는 변하지 않음
존재성 주 식별자가 지정되면 식별자 속성에 반드시 데이터 값 존재

 

2. 내부 식별자 (Internal Identifier) / 외부 식별자 (Foreign Identifier)

  • 내부 식별자는 개체 내에서 스스로 만들어지는 식별자
  • 외부 식별자는 다른 개체와의 관계에 의해 외부 개체의 식별자를 가져와 사용하는 식별자
  • 외부 식별자는 가신의 개체에서 다른 개체를 찾아가는 연결자 역할

[그림 2] 내부 식별자 & 외부 식별자

 

3. 단일 식별자 (Single Identifier) / 복합 식별자 (Composit Identifier)

  • 단일 식별자는 주 식별자가 한 가지 속성으로만 구성된 식별자
  • 복합 식별자는 주 식별자가 두 개 이상의 속성으로 구성된 식별자

[그림 3] 단일 식별자 & 복합 식별자

 

4. 원조(본질) 식별자 (Original Identifier) / 대리(인조) 식별자 (Surrogate Identifier)

  • 원조(본질) 식별자는 업무에 의해 만들어지는 가공되지 않은 원래의 식별자
  • 대리 식별자는 주 식별자의 속성이 두 개 이상인 경우 속성들을 하나의 속성으로 묶어 사용하는 식별자

[그림 4] 원조(본질) 식별자 & 대리(인조) 식별자

 

💡 대리 식별자의 조건

  • 최대한 범용적인 값을 사용
  • 유일한 값을 만들기 위한 대리 식별자 사용
  • 하나의 대리 식별자 속성으로 대체할 수 없는 경우 주의
  • 편의성, 단순성, 의미 체계화를 위한 대리 식별자를 사용
  • 시스템적인 필요성에 의해 내부적으로만 사용하는 대리 식별자 사용

5. 후보 식별자

  • 각 인스턴스를 유일하게 식별할 수 있는 속성 또는 속성 집합
  • 하나의 개체에 한 개 이상의 후보 식별자 존재
  • 개체의 대표성을 나타내는 식별자를 주 식별자, 나머지는 보조 식별자
    • 각 인스턴스를 유일하게 식별
    • 속성들을 직접 식별
    • 널 값 X
    • 속성 집합은 후보 식별자로 지정한 경우 개념적으로 유일
    • 자주 변경 X후보 식별자 조건

[그림 5] 후보 식별자

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형