0

我正在寻找或创建一个强大的数据库命名约定决策点列表。我将从一个列表开始,并要求人们提出有用的建议。对于这个练习,我不关心表明对任何特定约定的偏好,只是为了创建一个任何组织都可以用来设置其标准的列表。

没有特别的顺序,但编号以供参考:

  1. 对象名称使用匈牙利语(前缀或后缀)(“tibbling”)
  2. 表的多元化
  3. 缩写和标准缩写(“abrvtng”)
  4. 使用或避免[转义]
  5. 指示词边界(pascal、camel、_等)
  6. 资本化方案
  7. 键名
  8. 关联/连接/多对多表名
4

1 回答 1

1

数据库对象命名没有通用形式的约定,但在我的情况下,因为我在标准化框架上工作,所以我使用了这样的东西:

  1. 后缀(PROCEDURE->SP, FUNCTION->FN, TRIGGER -> TRG, ETC. ),因为你可以很容易地看到相关的元素。
  2. 表名复数;字段名称单数
  3. 通常,您有一本包含名称和缩写的字典。
  4. 未完结
  5. 下划线(_),因为许多数据库不区分大小写。
  6. 大写
  7. 主键列应该是 ID 。
  8. 如果你有一个表名为 ORDERS 的所有订单和一个项目表,那么你的“订单详细信息”表应该被称为 ORDERS_ITEMS
于 2012-11-12T18:15:47.760 回答