数据库、表和列的命名约定?[闭门]

关闭。这个问题是基于意见的。它目前不接受答案。

<hr class=“my12大纲无baw0 bb bc-POWER-400”/

想改进这个问题吗?编辑这篇文章,更新这个问题,以便用事实和引文来回答。

已于8年前关闭

改进这个问题

每当我设计数据库时,我总是想知道是否有一种最好的方法来命名数据库中的项目。我经常问自己以下问题:

  1. 表名应该是复数吗
  2. 列名应该是单数吗
  3. 我应该给表或列加前缀吗
  4. 我应该在命名项目时使用任何大小写吗

对于数据库中的项目命名,有没有推荐的指导原则

我建议检查Microsoft的SQL Server示例数据库:
https://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks

AdventureWorks示例使用了一个非常清晰和一致的命名约定,该约定使用模式名称来组织数据库对象

  1. 表的单数名称
  2. 列的单数名称
  3. 表前缀的架构名称(例如:SchemeName.TableName)
  4. 帕斯卡套管(又称上骆驼套管)

发表评论