Jump to content

Естественный ключ

Естественный ключ (также известный как бизнес-ключ) . [1] или ключ домена [2] ) — это тип уникального ключа в базе данных, сформированный из атрибутов, которые существуют и используются во внешнем мире за пределами базы данных (т. е. в бизнес-сфере или области дискурса ). [3] В реляционной модели данных естественный ключ является суперключом и , следовательно, функциональным определяющим фактором для всех атрибутов в отношении.

Естественный ключ служит двум взаимодополняющим целям:

Ограничение уникальности гарантирует уникальность данных в определенном техническом контексте (например, набор значений в таблице, файле или переменной отношения) путем отклонения ввода любых данных, которые в противном случае нарушили бы ограничение. Это означает, что пользователь может рассчитывать на гарантированное соответствие между фактами, идентифицируемыми ключевыми значениями, записанными в системе, и внешней областью дискурса (единая версия истины по Кимбаллу ).

Естественный ключ отличается от суррогатного ключа , который не имеет значения за пределами самой базы данных, не основан на реальных наблюдениях и не предназначен для утверждения о моделируемой реальности. Таким образом, естественный ключ обеспечивает определенную гарантию качества данных , а суррогатный - нет. Обычно элементы данных имеют несколько ключей, любое количество которых может быть натуральным или суррогатным.

Преимущества

[ редактировать ]

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

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

Недостатки

[ редактировать ]

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

Например, если существует таблица, в которой хранится информация о гражданах США, номер социального страхования будет действовать как естественный ключ. Номер социального страхования, являющийся естественным ключом, может создать проблему в будущем, если правительство США изменит структуру социального обеспечения. Номер и увеличивает количество цифр в SSN по каким-то причинам. В этом случае администратору базы данных придется изменить схему таблицы и, возможно, также обновить записи таблицы. В других случаях это может вообще помешать улучшению системы из-за слишком больших усилий, необходимых для внесения изменений, например, из-за неспособности для управления знаниями программного обеспечения Confluence представлять несколько страниц с одним и тем же заголовком. [4]

  1. ^ Моделирование данных: что такое бизнес-ключ? Рой, Раджив Макс. 19 ноября 2020 г. Проверено 1 августа 2022 г.
  2. ^ Автоматические ключи и ключи домена
  3. ^ Интеллектуальные и суррогатные ключи
  4. ^ «[CONFSERVER-2524] Включить создание одноименных страниц в пространстве — создавать и отслеживать запросы функций для продуктов Atlassian» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0a9e69e26d3637f343034cd8a4ef5120__1715744580
URL1:https://arc.ask3.ru/arc/aa/0a/20/0a9e69e26d3637f343034cd8a4ef5120.html
Заголовок, (Title) документа по адресу, URL1:
Natural key - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)