1. ホーム
  2. sql

SQLジョインテーブルの命名規則 [終了しました]

2023-10-31 05:26:57

質問

私は2つのテーブルを持っています。UsersとRolesの2つのテーブルがあり、これらを結合するテーブルがあります。結合テーブルには、2つのテーブルをリンクするIDのみがあります。

このテーブルをどのように呼ぶべきでしょうか。このテーブルのための良い命名規則を見たことがありません。

前に見たことのある規約

  • 参加するユーザー
  • ユーザーからロールへのリンク
  • ユーザーからロールメンバーへ
  • ユーザ・ロール

Users:  
Id  
Name

Roles:  
Id  
Name  

TableThatJoinsTheTwo:  
Id  
UserId  
RoleId  

どのように解決するのですか?

マッピングテーブルには、各ユーザーが属しているすべてのロールが格納されているようです。 これが正しければ、私はテーブルを UserRoles .

これは、テーブルの意図を正しく(IMO)複数形にするもので、むしろ UsersRoles ではなく、テーブルの意図を正しく複数形にしています。