首页 >数据库 >mysql教程 >以 AdventureWorks 为例,命名 MSSQL 数据库的最佳实践是什么?

以 AdventureWorks 为例,命名 MSSQL 数据库的最佳实践是什么?

DDD
DDD原创
2024-12-17 03:11:25754浏览

What are the Best Practices for Naming MSSQL Databases, as Exemplified by AdventureWorks?

浏览 Microsoft 的 MSSQL 数据库命名约定

虽然 Microsoft 的 MSDN 提供了一般命名指南,但 MSSQL 数据库的命名是否有特定的约定?

采用最佳实践AdventureWorks

Microsoft 的 AdventureWorks 数据库是数据库命名实践的示例指南。它体现了以下原则:

  • 可理解的对象名称:
  • 非复数表名称:(例如,“User”的"Users")
  • 有限缩写:(例如数量、数量)
  • 专有 Pascal 大小写:(特定列名称除外,如“rowguid” ")
  • 不存在下划线
  • 允许的关键字:(例如名称)
  • 前缀存储过程:(“usp”)
  • 前缀函数: ("ufn")

请参阅以下资源以获得进一步指导:

  • [AdventureWorks 数据字典](https://docs.microsoft.com/en-us/sql/relational-databases/system-information-schema-views/sys-objects-system-view-transact-sql)
  • [存储过程位于AdventureWorks](https://docs.microsoft.com/en-us/sql/database-engine/develop-database/stored-procedures)
  • [AdventureWorks 中的函数](https://docs.microsoft .com/en-us/sql/database-engine/develop-database/functions)

注意:命名争议

需要注意的是,数据库命名约定可能会引起强烈的意见,而开发人员通常有根深蒂固的偏好。例如,经常会出现关于表应该命名为“OrderHeader”还是“OrderHeaders”的争论。

以上是以 AdventureWorks 为例,命名 MSSQL 数据库的最佳实践是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn