I have 2 tables: Users and Roles, and I have a table that joins these together. The only thing in the join table is Ids that link the 2 tables.
What should I call this table? I’ve never really seen a good naming convention for this.
Conventions I’ve seen before:
- UsersToRolesJoin
- UsersToRolesLink
- UsersToRolesMembership
- UsersRoles
Ex:
Users:
Id
Name
Roles:
Id
Name
TableThatJoinsTheTwo:
Id
UserId
RoleId
It seems like the mapping table is storing all the roles that each user is a member of. If this is correct I would call the table
UserRoles.This correctly (IMO) pluralizes the intent of the table rather than
UsersRoleswhich just sounds odd.