3

Имя столбца должно означать, что это естественный (деловой) ключ. Я не нашел каких-либо рекомендаций или рекомендаций для этого наименования (например, columnName_NK, NKey_columnName, columnName_ID)?Соглашения об именах природных (деловых) ключей

+1

Интересный вопрос. Я мог видеть, что это полезно для размеров типа 2. –

+3

, где я работаю, мы идем, например. 'MaterialID' и' MaterialKey'. Подчеркивания в вашем предложении делают его похожим на имя индекса вместо имени столбца. – dlatikay

+1

Мы используем Id как идентификаторы объектов (естественный ключ) и RecordId как идентификатор строки (суррогатный идентификатор). Я бы сказал, что на самом деле это не так важно, КАК ВЫ СОГЛАШАЕТЕСЬ! – Milney

ответ

1

Мое предпочтение заключается в использовании BK в конце имени столбца.

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

  2. Это легко понять без дополнительной документации.

  3. Добавление его в конце позволяет глаза легко прочитать определение столбца (PersonBK против BKPerson)

2

Другого варианта ColumnNameIdentifier, потому что мы использовали, чтобы иметь суррогатные идентификаторы, которые выглядели как ColumnNameID ,