Sql server 数据库表名建议

Sql server 数据库表名建议,sql-server,database,naming,Sql Server,Database,Naming,我正在制作一个表格,其中将包含一名副注册官的数据,该副注册官负责招募一名人员进行投票注册 以下是表格将包含的字段: +-------------------------------------------------------+ Id | VoterRegistrationId | DeputyRegistrarId +-------------------------------------------------------+ 我一直想给这张桌子起个名字,所以我想我应该得到一些帮助

我正在制作一个表格,其中将包含一名副注册官的数据,该副注册官负责招募一名人员进行投票注册

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

+-------------------------------------------------------+
 Id | VoterRegistrationId  | DeputyRegistrarId
+-------------------------------------------------------+
我一直想给这张桌子起个名字,所以我想我应该得到一些帮助


我在考虑deputyregistratorvoterregistration,但这个名称似乎有点太冗长了。

有名为Voter和DeputyRegistrar的表吗

如果是这样的话,我建议使用voterdeputyregistar或deputyregistarvoter,因为这个表只是将其他两个表中的行粘在一起

编辑:作为对评论的回应,我建议您采用您最初的方法(DeputyRegistrarVoterRegistration)。缩写有时是一件棘手的事情,一旦你开始,你必须记住你是如何缩写的。当你们在使用缩写名称时,它们也会增加你们的认知负荷(不管多么轻微)。更不用说,在本例中,如果您确实进行了缩写,那么还有两个表组成了未缩写的名称


作为将来的参考,为了保证可读性和简洁性——也许您应该将表命名为register而不是deputyregistar——当然,只有在没有其他类型的注册器的情况下。当您从这些表进行查询和连接时,只需使用一个简短的别名,您仍然拥有非常可读的代码

有名为Voter和deputyregistar的表吗

如果是这样的话,我建议使用voterdeputyregistar或deputyregistarvoter,因为这个表只是将其他两个表中的行粘在一起

编辑:作为对评论的回应,我建议您采用您最初的方法(DeputyRegistrarVoterRegistration)。缩写有时是一件棘手的事情,一旦你开始,你必须记住你是如何缩写的。当你们在使用缩写名称时,它们也会增加你们的认知负荷(不管多么轻微)。更不用说,在本例中,如果您确实进行了缩写,那么还有两个表组成了未缩写的名称


作为将来的参考,为了保证可读性和简洁性——也许您应该将表命名为register而不是deputyregistar——当然,只有在没有其他类型的注册器的情况下。当您从这些表进行查询和连接时,只需使用一个简短的别名,您仍然拥有非常可读的代码

我见过的很多数据库设计都有类似于VOTER\u to\u departy的东西

我见过的很多数据库设计都有类似于VOTER\u to\u departy的东西

可能想看可能想看我有名为VOTER、VoterRegistration和deputyregistra的表我有名为VOTER、VoterRegistration和deputyregistra的表