고유 식별자

고유 식별자(unique identifier, UID)는 객체 집함 참조에서 특정 목적을 위해 객체에 대해 모든 식별자 가운데 고유성을 보장하는 식별자이다.  이 개념은 컴퓨터 과학과 정보 시스템 개발에 일찍이 공식화되었으며 일반적으로 원시 자료형과 연계된다.

관계형 데이터베이스에서 고유 식별자 역할을 하는 개체의 특정 속성은 기본 키로 부른다. 수학에서 집합론은 고유 식별자로서 원소 첨수의 개념을 사용한다.

 분류 
주요 고유 식별자 유형은 여러 가지가 있으며, 각각 다른 생성 전략에 해당한다.

 일련번호: 중앙 기관 또는 공인된 참조 기관에 의해 점진적으로 또는 순차적으로 할당된다.
 임의의 숫자: 식별될 최대(또는 예상) 객체 수보다 훨씬 큰 숫자 공간에서 선택된다. 진정으로 고유하지는 않지만, 이러한 유형의 일부 식별자는 많은 실제 응용 프로그램에서 객체를 식별하는 데 적합할 수 있으며, 비공식적인 언어 사용에서는 여전히 "고유"하다고 불린다.
 해시 함수: 식별된 객체의 내용을 기반으로 하며, 동등한 객체가 동일한 UID를 사용하도록 보장한다.
 난수 생성기: 무작위 과정을 기반으로 한다.
 이름 또는 코드: EPC Information Services와 같은 중앙 메타데이터 레지스트리를 유지하여 고유성을 강제하는 방식으로 선택에 따라 할당된다.
 이름 또는 코드: 고유 식별자의 다중(동시) 발행자가 관련된 체제를 사용하여 할당되며, 각 발행자는 전역 주소 공간의 상호 배타적인 파티션을 할당받아 각 발행자가 각 배타적 주소 공간 파티션에서 할당한 고유 식별자가 전역적으로 고유하도록 보장된다. 예시로는 (1) 장치 제조업체에 의해 생산된 각 개별 하드웨어 네트워크 인터페이스 장치에 고유하게 할당되는 미디어 액세스 제어 주소 MAC 주소, (2) GS1 식별 표준에 참여하는 제조업체가 할당한 식별자를 사용하여 제품에 할당되는 소비자 제품 바코드, (3) Global LEI Foundation (GLEIF)이 관리하는 Global Legal Entity Identifier System (GLEIS)의 LEI 등록 기관 중 하나에 의해 법인에 할당되는 고유하고 영구적인 법인 식별자가 있다.

위의 방법들은 계층적으로 또는 단일로 결합하여 고유성을 보장하는 다른 생성 방식을 만들 수 있다. 많은 경우에, 단일 객체는 둘 이상의 고유 식별자를 가질 수 있으며, 각 식별자는 다른 목적을 위해 객체를 식별한다.

 예시 
 국민식별번호
 ORCID (Open Researcher and Contributor ID)
 디지털 객체 식별자 (DOI)
 국제 표준 도서 번호 (ISBN)
 Electronic Identifier Serial Publication (EISP)
 전자 제품 코드 (Electronic Product Code, EPC)
 국제 전자책 식별자 번호 (International eBook Identifier Number, IEIN)
 스톡 키핑 유닛 (Stock keeping unit, 재고 관리 코드, SKU)
 파트 넘버
 범용 고유 식별자 (UUID)
 넘버링 스킴
 카드 번호
 객체 식별자 (OID)
 법인 식별자 (Legal Entity Identifier, LEI)

 국민식별번호 

 화학 
 IUPAC 명명법
 CAS 등록번호

 컴퓨팅 
 암호화 해시
 조직 고유 식별자 (Organizationally unique identifier, OUI)
 범용 고유 식별자 (UUID)
 Identity correlation
 월드 와이드 포트 네임(World Wide Port Name)
 MAC 주소

 전자, 세금, 규제 
 HS코드
 고유 거래 식별자 (Unique Transaction Identifier, UTI)

 인터넷 아키텍처, 표준 
 RFC (RFC)
 인터넷 표준 (STD)
 인터넷 초안 (I-D)

 법 
 Bates numbering
 European Case Law Identifier (ECLI)
 Lex (URN)

 수학 출판 
 수학 리뷰 번호
 첸트랄블라트 마트 식별자

 과학 
 Smithsonian trinomial
 조직명(Systematic name)
 Identifiers.org

 교통 
 IATA 공항 코드
 IMO 컨테이너 코드 (ISO 6346)

 각주 

분류:이름