Имя столбца должно означать, что это естественный (деловой) ключ. Я не нашел каких-либо рекомендаций или рекомендаций для этого наименования (например, columnName_NK, NKey_columnName, columnName_ID)?Соглашения об именах природных (деловых) ключей
3
A
ответ
1
Мое предпочтение заключается в использовании BK в конце имени столбца.
BK не очень распространенная комбинация в словах на английском языке, тем более в конце слова. Это упрощает программную идентификацию ваших бизнес-ключей.
Это легко понять без дополнительной документации.
Добавление его в конце позволяет глаза легко прочитать определение столбца (PersonBK против BKPerson)
2
Другого варианта ColumnNameIdentifier
, потому что мы использовали, чтобы иметь суррогатные идентификаторы, которые выглядели как ColumnNameID
,
Интересный вопрос. Я мог видеть, что это полезно для размеров типа 2. –
, где я работаю, мы идем, например. 'MaterialID' и' MaterialKey'. Подчеркивания в вашем предложении делают его похожим на имя индекса вместо имени столбца. – dlatikay
Мы используем Id как идентификаторы объектов (естественный ключ) и RecordId как идентификатор строки (суррогатный идентификатор). Я бы сказал, что на самом деле это не так важно, КАК ВЫ СОГЛАШАЕТЕСЬ! – Milney