есть поле country code (натуральный ключ), что можна сказать в оправданание сурогатного ключа в этом случае?
Я всегда делаю, но в соединительных не обязательно
primary key это уникальный ключ в таблице, который гарантирует уникальность записи. pk может быть составным - когда 2(или больше) колонки гарантируют уникальность записи. В качестве pk можно и НУЖНО использовать натуральные ключи, если есть такая возможность. Добавлять суррогатный ключ к натуральному это создаёт дополнительные данные которые надо хранить, ну данные без которых можно обойтись это избыточные данные при лпределенных нормальных формах Имхо
Обсуждают сегодня