Несколько причин, почему важно использовать суррогатные первичные ключи в реляционных базах данных:
- Уникальность. 13 Каждый объект или запись в базе данных имеют свой уникальный суррогатный ключ, что исключает возможность дублирования данных или их потери. 3
- Стабильность. 1 Поскольку суррогатные ключи не зависят от каких-либо бизнес-правил или значения данных, у них меньше шансов измениться с течением времени. 1
- Эффективность. 1 По сравнению с естественными ключами, суррогатные ключи часто меньше по размеру и обрабатываются быстрее. 1
- Гибкость. 1 В случае изменения естественного ключа строки по-прежнему могут быть однозначно идентифицированы с помощью суррогатных ключей. 1