Первичный ключ
- В реляционной модели первичный ключ – это минимальный набор атрибутов, однозначно определяющих кортеж в отношении.
- Первичный ключ может состоять из реальных объектов (естественный ключ) или созданных для использования в качестве ключа (суррогатный ключ).
- В SQL первичный ключ определяется с помощью ограничения PRIMARY KEY.
- Суррогатные ключи используются, когда естественный ключ оказывается громоздким или когда несколько ключей-кандидатов не являются предпочтительными.
- Суррогатные первичные ключи часто используются при разработке приложений для баз данных.
- В шаблоне активной записи первичные ключи должны быть неизменяемыми и анонимными целыми или числовыми идентификаторами.
Полный текст статьи: