Microsoft 的数据库命名约定? [英] Database Naming Conventions by Microsoft?

查看:30
本文介绍了Microsoft 的数据库命名约定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从 MSDN 找到了命名指南,但它是任何指南吗?微软的 MSSQL 数据库?

I found Naming Guidelines from MSDN, but is it any guideline for MSSQL database from Microsoft?

推荐答案

SQL Server 的 AdventureWorks 数据库展示了许多风格方面的最佳实践.

The naming conventions used in SQL Server's AdventureWorks database demonstrate many best practices in terms of style.

总结:

  • 对象名称易于理解
  • 表名不是复数形式(用户"表不是用户")
  • 缩写很少,但允许使用(即数量、金额等)
  • PascalCase 专门用于某些列名除外(即rowguid)
  • 没有下划线
  • 允许使用某些关键字(即姓名)
  • 存储过程以美国邮政"
  • 函数以ufn"开头

您可以在此处找到更多详细信息:

You can find more details here:

一个警告:数据库命名约定可能非常有争议,我遇到的大多数数据库开发人员都对他们的风格有个人兴趣.我听说过关于表应该命名为OrderHeader"还是OrderHeaders"的激烈争论.

One caveat: database naming conventions can be very controversial and most database developers I've met have a personal stake in their style. I've heard heated arguments over whether a table should be named "OrderHeader" or "OrderHeaders."

这篇关于Microsoft 的数据库命名约定?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆