고유 식별자
보이기
고유 식별자(unique identifier, UID)는 객체 집함 참조에서 특정 목적을 위해 객체에 대해 모든 식별자 가운데 고유성을 보장하는 식별자이다.[1] 이 개념은 컴퓨터 과학과 정보 시스템 개발에 일찍이 공식화되었으며 일반적으로 원시 자료형과 연계된다.
관계형 데이터베이스에서 고유 식별자 역할을 하는 개체의 특정 속성은 기본 키로 부른다.[2] 수학에서 집합론은 고유 식별자로서 원소 첨수의 개념을 사용한다.
분류
[편집]주요 고유 식별자 유형은 여러 가지가 있으며,[1] 각각 다른 생성 전략에 해당한다.
- 일련번호: 중앙 기관 또는 공인된 참조 기관에 의해 점진적으로 또는 순차적으로 할당된다.
- 임의의 숫자: 식별될 최대(또는 예상) 객체 수보다 훨씬 큰 숫자 공간에서 선택된다. 진정으로 고유하지는 않지만, 이러한 유형의 일부 식별자는 많은 실제 응용 프로그램에서 객체를 식별하는 데 적합할 수 있으며, 비공식적인 언어 사용에서는 여전히 "고유"하다고 불린다.
- 이름 또는 코드: EPC Information Services와 같은 중앙 메타데이터 레지스트리를 유지하여 고유성을 강제하는 방식으로 선택에 따라 할당된다.
- 이름 또는 코드: 고유 식별자의 다중(동시) 발행자가 관련된 체제를 사용하여 할당되며, 각 발행자는 전역 주소 공간의 상호 배타적인 파티션을 할당받아 각 발행자가 각 배타적 주소 공간 파티션에서 할당한 고유 식별자가 전역적으로 고유하도록 보장된다. 예시로는 (1) 장치 제조업체에 의해 생산된 각 개별 하드웨어 네트워크 인터페이스 장치에 고유하게 할당되는 미디어 액세스 제어 주소 MAC 주소, (2) GS1 식별 표준에 참여하는 제조업체가 할당한 식별자를 사용하여 제품에 할당되는 소비자 제품 바코드, (3) Global LEI Foundation (GLEIF)이 관리하는 Global Legal Entity Identifier System (GLEIS)의 LEI 등록 기관 중 하나에 의해 법인에 할당되는 고유하고 영구적인 법인 식별자가 있다.
위의 방법들은 계층적으로 또는 단일로 결합하여 고유성을 보장하는 다른 생성 방식을 만들 수 있다.[3] 많은 경우에, 단일 객체는 둘 이상의 고유 식별자를 가질 수 있으며, 각 식별자는 다른 목적을 위해 객체를 식별한다.
예시
[편집]- 국민식별번호
- ORCID (Open Researcher and Contributor ID)[4]
- 디지털 객체 식별자[1] (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)
국민식별번호
[편집]화학
[편집]컴퓨팅
[편집]- 암호화 해시
- 조직 고유 식별자 (Organizationally unique identifier, OUI)
- 범용 고유 식별자 (UUID)
- Identity correlation
- 월드 와이드 포트 네임(World Wide Port Name)
- MAC 주소
전자, 세금, 규제
[편집]인터넷 아키텍처, 표준
[편집]법
[편집]수학 출판
[편집]과학
[편집]- Smithsonian trinomial
- 조직명(Systematic name)
- Identifiers.org
교통
[편집]- IATA 공항 코드
- IMO 컨테이너 코드 (ISO 6346)
각주
[편집]- 1 2 3 McMurry, Julie A.; Juty, Nick; Blomberg, Niklas; Burdett, Tony; Conlin, Tom; Conte, Nathalie; Courtot, Mélanie; Deck, John; Dumontier, Michel; Fellows, Donal K.; Gonzalez-Beltran, Alejandra; Gormanns, Philipp; Grethe, Jeffrey; Hastings, Janna; Hériché, Jean-Karim; Hermjakob, Henning; Ison, Jon C.; Jimenez, Rafael C.; Jupp, Simon; Kunze, John; Laibe, Camille; Le Novère, Nicolas; Malone, James; Martin, Maria Jesus; McEntyre, Johanna R.; Morris, Chris; Muilu, Juha; Müller, Wolfgang; Rocca-Serra, Philippe; Sansone, Susanna-Assunta; Sariyar, Murat; Snoep, Jacky L.; Soiland-Reyes, Stian; Stanford, Natalie J.; Swainston, Neil; Washington, Nicole; Williams, Alan R.; Wimalaratne, Sarala M.; Winfree, Lilly M.; Wolstencroft, Katherine; Goble, Carole; Mungall, Christopher J.; Haendel, Melissa A.; Parkinson, Helen (2017). “Identifiers for the 21st century: How to design, provision, and reuse persistent identifiers to maximize utility and impact of life science data”. 《en:PLOS Biology》 15 (6): e2001414. doi:10.1371/journal.pbio.2001414. ISSN 1545-7885. PMC 5490878. PMID 28662064.

- ↑ Kline, Kevin E. (2009). 《SQL in a nutshell》 3판. Kline, Daniel; Hunt, Brand. Beijing: O'Reilly. ISBN 978-0-596-51884-4. OCLC 244652620.
- ↑ Kline, Kevin E.; Kline, Daniel; Hunt, Brand (2009). 《SQL in a nutshell》 3판. Beijing: O'Reilly. ISBN 978-0-596-51884-4. OCLC 244652620.
- ↑ Haak, Laurel L.; Fenner, Martin; Paglione, Laura; Pentz, Ed; Ratner, Howard (2012). “ORCID: a system to uniquely identify researchers”. 《Learned Publishing》 25 (4): 259–264. doi:10.1087/20120404. ISSN 0953-1513.