【问题标题】:How to name sql table and its category in sql server?如何在sql server中命名sql表及其类别?
【发布时间】:2023-03-06 18:55:01
【问题描述】:

我有一个名为 Services 的表,我想创建另一个表,其中包含服务类别(一对多)我可以用来命名它的最佳方法是以下哪一种?

服务类别
服务类别
服务_类别
服务类别

【问题讨论】:

标签: sql-server-2005 naming-conventions


【解决方案1】:

您会发现“最佳”命名约定纯粹是主观的。我公司的数据库架构师认为 ALL_CAPS_UNDERSCORED_AND_SUFFIX 是命名数据库表的“最佳”方式,这很不幸。

也就是说,我通常选择像自然语音一样流动的命名约定,偏爱诸如 ServiceCategories 之类的表名,因为该表包含“服务类别”。

一个常见的讨论点是表名是复数还是单数(例如,ServiceCategory vs. ServiceCategories)。随着越来越多的对象关系映射器(例如 Linq-to-Sql)采用去复数技术,我发现教条主义地坚持一种做法或另一种做法的理由并不多。决定是复数还是单数表名可能符合您的最大利益,然后坚持下去。

【讨论】:

    【解决方案2】:

    服务类别

    一行是一种服务的一个类别...?

    【讨论】:

      猜你喜欢
      • 2019-06-03
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 2011-06-26
      • 2011-02-20
      • 2017-09-24
      • 1970-01-01
      相关资源
      最近更新 更多