自然(业务)键命名约定
Natural (business) keys naming conventions
列的名称应表示它是自然(业务)键。我还没有找到关于此命名的任何建议或良好做法(例如 columnName_NK、NKey_columnName、columnName_ID)?
我喜欢在列名末尾使用 BK。
BK 在英语单词中不是很常见的组合,在单词末尾更是如此。这使得以编程方式识别您的业务密钥变得容易。
不需要额外的文档就很容易理解。
加在末尾可以让眼睛轻松阅读列的定义(PersonBK vs BKPerson)
另一个选项是ColumnNameIdentifier
,因为我们以前有代理ID,看起来像ColumnNameID
。
列的名称应表示它是自然(业务)键。我还没有找到关于此命名的任何建议或良好做法(例如 columnName_NK、NKey_columnName、columnName_ID)?
我喜欢在列名末尾使用 BK。
BK 在英语单词中不是很常见的组合,在单词末尾更是如此。这使得以编程方式识别您的业务密钥变得容易。
不需要额外的文档就很容易理解。
加在末尾可以让眼睛轻松阅读列的定义(PersonBK vs BKPerson)
另一个选项是ColumnNameIdentifier
,因为我们以前有代理ID,看起来像ColumnNameID
。