Постоянный идентификатор объекта

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

В разработке баз данных постоянный идентификатор объекта (POID) — это уникальный идентификатор записи в таблице, используемый в качестве первичного ключа. Важные характеристики POID заключаются в том, что они не содержат бизнес-информацию и, обычно, не экспортируются или иным образом не становятся видимыми для пользователей данных; как таковой POID имеет многие характеристики суррогатного ключа. Основная цель POID — работать как первичный ключ в таблице, где он определен, и позволять ссылаться на него как на внешний ключ в других таблицах. Поскольку POID, как и суррогатные ключи, не несут бизнес-информацию, они невосприимчивы к изменениям формы или значения бизнес-данных.

В PosgreSQL[править | править код]

В PostgreSQL в качестве постоянного идентификатора объекта используется поле с названием OID, имеющее предопределённый тип OID. Его представление - четырёхбайтное целое число[1], для которого определены дополнительные операторы. Его использование было обязательным в таблицах до версии 7.2.8, также оно используется для идентификации ряда системных структур. Однако, в силу четырёхбайтового представления OID в PostgeSQL перестал быть пригодным для обеспечения уникальности ссылки на данные в современных больших по объёму базах данных или, даже, отдельных таблицах[1].

См. также[править | править код]

Ссылки[править | править код]

Примечания[править | править код]

  1. 1 2 Документация по PostgreSQL 9.4.1. 8.18. Идентификаторы объектов. Дата обращения: 8 апреля 2022. Архивировано 17 марта 2022 года.