数据库表名称建议

时间:2011-06-29 00:25:58

标签: sql-server database naming

我正在制作一张表格,其中包含一名副登记员的数据,该登记员负责招募一个人进行登记投票。

以下是表格所包含的字段:

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

我有点坚持想出这张桌子的名字,所以我想我会得到一些帮助。

我在想ViceRegistrarVoterRegistration,但那个名字似乎有些过于冗长。

2 个答案:

答案 0 :(得分:4)

你有名为Voter和ViceRegistrar的表吗?

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

编辑:在回复评论时,我建议您使用原始方法(ViceRegistrarVoterRegistration)。缩写有时是一件棘手的事情,一旦你开始,你必须记住你的缩写。当您使用缩写名称时,它们还会(但稍微)添加您的认知负荷。更不用说,在这种情况下 - 如果你做了缩写,你仍然有两个其他表构成了没有缩写的名称。

为了将来的参考,并且作为对可读性和简洁性的点头 - 也许您应该将您的表格命名为Registrar而不是ViceRegistrar - 只有当然没有其他类型的注册商。当您查询并加入这些表时,只需使用一个简短的别名,您仍然可以使用非常易读的代码。

答案 1 :(得分:0)

我见过的很多数据库设计往往都有像VOTER_TO_DEPUTY

这样的东西