例如,您有表Users
和Groups
;用户可以是许多组的成员,并且组有许多用户。
那么你如何命名连接它们的表呢?
应该是user_groups
还是group_members
?
就个人而言,我认为后者更好。
虽然这取决于。如果我想知道用户的群体,我认为前者更好。如果我想知道某个团体的成员,我认为后者更好。但是,我认为创建两个表是不对的,因为它们是相同的。
答案 0 :(得分:0)
我希望表名可以帮助我识别保存数据的表。虽然group_members似乎更合乎逻辑,但我更喜欢users_groups,因为它清楚地提到了它保存数据的表。
答案 1 :(得分:0)
请参阅What should I name a table that maps two tables together?
的第一个回复你的问题可以被认为是重复的,因为已经存在一个有良好答案的问题。
我个人对你的问题的回答,我更喜欢为所有多对多表使用前缀,例如:MapGroupUser,其中" Map"是前缀。因此,此特定类型的所有表格将与其他表格不同