【发布时间】:2018-07-06 15:27:20
【问题描述】:
例如,您有表Users 和Groups;一个用户可以是多个组的成员,一个组有很多用户。
那么你会如何命名连接它们的表呢?
应该是user_groups 还是group_members?
我个人认为后者更好。
虽然这取决于。如果我想知道一个用户的群体,我认为前者更好。如果我想知道某个组的成员,我认为后者更好。但是,我认为创建两个表是不正确的,因为它们是相同的。
【问题讨论】:
-
定义 better - 一个命名 better 如何比另一个命名?重要的是:你需要想出一个命名约定,然后坚持它 - 它是什么真的是次要的......
-
这是基于意见的(所以我投票结束)。我的选择是
UserGroups。它将具有两个相关实体的名称并且是复数。 -
如果只用于Users,那么User_Groups,如果它也被其他表使用,那么Group_Member。除此之外,您需要记住表格列表顺序,例如,如果您将其命名为 User_Groups,它将在 User 表下列出,但如果您将其命名为 Group_Member,它将在顶部表格中列为表格按 ASC 顺序列出。