自然(业务)键命名约定

时间:2017-02-14 13:10:20

标签: sql sql-server database data-warehouse business-intelligence

列的名称应表示它是自然(业务)键。我没有找到任何有关此命名的建议或良好做法(例如columnName_NK,NKey_columnName,columnName_ID)?

2 个答案:

答案 0 :(得分:1)

我的偏好是在列名末尾使用BK。

  1. BK在英语单词中并不是一个非常常见的组合,在单词的最后更是如此。这样可以轻松地以编程方式识别您的业务键。

  2. 无需其他文档即可轻松理解。

  3. 最后添加它可以让眼睛轻松读取列的定义(PersonBK vs BKPerson)

答案 1 :(得分:0)

另一个选项是ColumnNameIdentifier,因为我们曾经有过代理ID,看起来像ColumnNameID