数据库命名公约决策点列表

时间:2012-11-12 17:35:49

标签: database naming-conventions

我希望找到或创建一个强大的数据库命名约定决策点列表。我将从列表开始,并要求人们建议有用。对于本练习,我并不想表示对任何特定约定的偏好,只是创建一个任何组织可用于设置其标准的列表。

没有特别的顺序,但编号为可能的参考:

  1. 匈牙利语(前缀或后缀)用于对象名称(“tibbling”)
  2. 多个表格
  3. 缩写和标准缩写(“abrvtng”)
  4. 使用或避免[Escaping]
  5. 指示词边界(pascal,camel,_等)
  6. 资本化计划
  7. 键命名
  8. 关联/加入/多对多表名

1 个答案:

答案 0 :(得分:1)

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

  1. 后缀(程序 - > SP,FUNCTION-> FN,TRIGGER - > TRG,等),因为您可以轻松查看相关元素。
  2. 表名复数;字段名称单数
  3. 一般来说,你有一个包含姓名和缩写词的字典。
  4. N / d
  5. 下划线(_),因为许多数据库不区分大小写。
  6. 大写
  7. 主键列可以是ID。
  8. 如果您有所有订单的TABLE ORDERS和一个ITEMS表,那么您的“订单详细信息”表应该被称为ORDERS_ITEMS