数据库元数据命名的样式指南

时间:2010-04-09 09:18:13

标签: database-design

我们希望在新项目中建立一些数据库元数据命名规则。例如:

  • 表被命名为复数形式的名词 表格(课程,书籍,课程
  • 如果存在,形容词就会出现 表名中的名词并且是分开的 用下划线( red_books, new_lessons
  • 表索引列始终以名称命名 的 ID
  • 外键名称来自a 带有后缀_id的表名( books_id, red_books_id
  • 等等

有人知道这样的指南吗?

3 个答案:

答案 0 :(得分:1)

这听起来很合理,那么适合你的是什么。 有一个正式的标准是要走的路,无论它是什么。对您和您的数据库有用的东西不一定适用于其他人。例如,如果我有8,000多个表,那么我将有不同的方式来命名它们,可能在它们前面添加模块/区域等等,如果你遵循这个标准?

答案 1 :(得分:1)

这个问题有很好的联系和讨论:

Database, Table and Column Naming Conventions?

你可以选择那里的风格。

答案 2 :(得分:0)

有一些关于SQL命名约定的文档。 Here's one, for example

也绝不使用点'。'在任何SQL服务器对象名称中都会破坏许多工具,包括微软自己的SqlBulkCopy类。