【问题标题】:Database Table Name Suggestions数据库表名建议
【发布时间】:2011-06-29 00:25:58
【问题描述】:

我正在处理一个表格,其中将包含有关负责招募人员进行投票登记的副登记员的数据。

这是表格将包含的字段:

+-------------------------------------------------------+
 Id | VoterRegistrationId  | DeputyRegistrarId
+-------------------------------------------------------+

我一直在为这张桌子想一个名字,所以我想我会得到一些帮助。

我在想是代理登记员投票登记,但这个名字似乎有点太罗嗦了。

【问题讨论】:

标签: sql-server database naming


【解决方案1】:

您有名为 Voter 和 ViceRegistrar 的表吗?

如果是这样,我只推荐 VoterDeputyRegistrar 或 ViceRegistrarVoter,因为该表只是将其他两个表中的行粘合在一起。

编辑:作为对评论的回应,我建议您使用原始方法(DeputyRegistrarVoterRegistration)。缩写有时是一件棘手的事情,一旦你开始,你必须记住你是如何缩写的。当您使用缩写名称时,它们还会(但轻微地)增加您的认知负担。更不用说,在这种情况下 - 如果您确实使用缩写,那么您仍然有另外两个表构成未缩写的名称。

为了将来的参考,并作为对可读性和简洁性的认可——也许你应该将你的表命名为 Registrar 而不是 ViceRegistrar——当然只有在没有其他类型的 Registrar 的情况下。当您从这些表中查询和加入时,只需使用一个简短的别名,您仍然拥有非常易读的代码。

【讨论】:

  • 我有名为 Voter、VoterRegistration 和 ViceRegistrar 的表
【解决方案2】:

我见过的很多数据库设计都倾向于有 VOTER_TO_DEPUTY 之类的东西

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多