For example, you have tables Users
and Groups
; a user can be member of many groups, and a group has many users.
So how would you name the table that connects them?
Should it be user_groups
or group_members
?
Personally, I think the latter is better.
Though it depends. If I want to know the groups of a user, I think the former is better. If I want to know the members of a certain group, I think the latter is better. However, I think it's not right to create both table since they are the same.