Уникальный идентификатор - Unique identifier

А уникальный идентификатор (UID) является идентификатор который гарантированно будет уникальным среди всех идентификаторов, используемых для этих объектов и для определенной цели.[1] Концепция была формализована на раннем этапе разработки Информатика и Информационные системы. В общем, это было связано с атомарный тип данных.

В реляционные базы данных, некоторые атрибуты юридическое лицо которые служат уникальными идентификаторами, называются первичные ключи.[нужна цитата ][2]

В математике теория множеств использует концепцию элемент индексы как уникальные идентификаторы.

Классификация

Есть несколько основных типов уникальных идентификаторов,[1] каждый соответствует другой стратегии генерации:

  1. серийные номера, назначаемые постепенно или последовательно центральным органом или принятой ссылкой.
  2. случайные числа, выбранный из числового пространства, намного большего, чем максимальное (или ожидаемое) количество идентифицируемых объектов. Хотя не совсем уникальные, некоторые идентификаторы этого типа могут подходить для идентификации объектов во многих практических приложениях и при неформальном использовании языка все еще называются "уникальными".
    1. Хеш-функции: на основе содержимого идентифицированного объекта, гарантируя, что эквивалентные объекты используют один и тот же UID.
    2. Генератор случайных чисел: на основе случайного процесса.
  3. имена или коды выделенные по выбору, которые вынуждены быть уникальными, сохраняя центральный реестр такой как Информационные услуги EPC.
  4. имена или коды распределены с использованием режима с участием нескольких (одновременных) издателей уникальных идентификаторов, каждому из которых назначаются взаимоисключающие разделы глобальное адресное пространство таким образом, чтобы уникальные идентификаторы, присвоенные каждым издателем в каждом разделе монопольного адресного пространства, гарантированно были глобально уникальными. Примеры включают (1) адрес управления доступом к среде MAC-адрес однозначно присваивается каждому индивидуальному устройству сетевого интерфейса аппаратного обеспечения, производимому производителем устройств; (2) штрих-коды потребительских товаров, присваиваемые товарам с использованием идентификаторов, присвоенных производителями, GS1 стандарты идентификации, и (3) уникальный и постоянный Идентификатор юридического лица присвоенный юридическому лицу одним из регистраторов LEI в Глобальной системе идентификации юридических лиц (GLEIS), управляемой Global LEI Foundation (GLEIF).

Вышеупомянутые методы могут быть объединены, иерархически или по отдельности, для создания других схем генерации, которые гарантируют уникальность.[нужна цитата ] Во многих случаях один объект может иметь несколько уникальных идентификаторов, каждый из которых идентифицирует его для разных целей.

Примеры

Национальный идентификационный номер

Национальный идентификационный номер используется правительства многих стран как средство отслеживания их граждане, постоянный житель, и временные жители с целью работы, налогообложение, правительство преимущества, здравоохранение, и другие функции, связанные с управлением.

Химия

Вычисление

Экономика, налоги и регулирование

Интернет-архитектура и стандарты

Юридический

Математические публикации

Наука

Транспорт

Рекомендации

  1. ^ а б c Макмерри, Джули А .; Джути, Ник; Бломберг, Никлас; Бёрдетт, Тони; Конлин, Том; Конте, Натали; Курто, Мелани; Колода, Джон; Дюмонтье, Мишель; Товарищи, Донал К .; Гонсалес-Бельтран, Алехандра; Горманнс, Филипп; Грета, Джеффри; Гастингс, Жанна; Эрике, Жан-Карим; Hermjakob, Henning; Ison, Jon C .; Хименес, Рафаэль С .; Джапп, Саймон; Кунце, Джон; Лайбе, Камилла; Ле Новер, Николя; Мэлоун, Джеймс; Мартин, Мария Хесус; McEntyre, Johanna R .; Моррис, Крис; Муилу, Джуха; Мюллер, Вольфганг; Рокка-Серра, Филипп; Сансоне, Сусанна-Ассунта; Сарияр, Мурат; Сноуп, Джеки Л .; Соиланд-Рейес, Стиан; Стэнфорд, Натали Дж .; Суэйнстон, Нил; Вашингтон, Николь; Уильямс, Алан Р .; Wimalaratne, Sarala M .; Winfree, Lilly M .; Уолстенкрофт, Кэтрин; Гобл, Кэрол; Mungall, Christopher J .; Haendel, Melissa A .; Паркинсон, Хелен (2017). «Идентификаторы для 21 века: как разрабатывать, предоставлять и повторно использовать постоянные идентификаторы для максимизации полезности и воздействия данных наук о жизни». PLOS Биология. 15 (6): e2001414. Дои:10.1371 / journal.pbio.2001414. ISSN  1545-7885. ЧВК  5490878. PMID  28662064. открытый доступ
  2. ^ Клайн, Кевин Э. (2009). SQL в двух словах. Клайн, Дэниел; Хант, Брэнд (3-е изд.). Пекин: О'Рейли. ISBN  978-0-596-51884-4. OCLC  244652620.
  3. ^ Haak, Laurel L .; Феннер, Мартин; Пальоне, Лаура; Пентц, Эд; Ратнер, Ховард (2012). «ORCID: система однозначной идентификации исследователей». Learned Publishing. 25 (4): 259–264. Дои:10.1087/20120404. ISSN  0953-1513.