Естественные и суррогатные первичные ключи в базах данных отличаются по своему составу и назначению. 49
Естественный ключ — это столбец или множество столбцов, которые уже существуют в таблице и однозначно идентифицируют запись в таблице. 9 Поскольку эти столбцы являются атрибутами сущности, они имеют смысл в предметной области. 9 Например, ИНН, государственный номер машины. 5
Суррогатный ключ — это генерируемое системой значение, не имеющее смысла в терминах предметной области и которое используется для однозначной идентификации записи в таблице. 9 Обычно это автоматически увеличиваемый целочисленный идентификатор или UUID, которые остаются постоянными и не раскрывают сведения о владельце. 1
Таким образом, главное отличие в том, что естественные ключи состоят из информационных полей таблицы и содержат полезную информацию об описываемых объектах, а суррогатные ключи — это искусственно созданные технические ключевые поля, не несущие информации об объектах. 4