私は4つのエンティティ:Event
,Message
,Flow
およびDocument
を持っています。他の中間の中間テーブルの適切な名前
Event
テーブルには、限られた(シードされた)レコード数が格納されます。 Message
には多くのイベントがあり、各イベントは多数のメッセージに関連付けることができます。中間テーブルにはevent_message
という名前を付けました。
ご覧のとおり、中間テーブルの規約は、{tablename}_{tablename}
です。
Flow
テーブルには、限られた(シードされた)レコード数が格納されます。 Message
には多数のフローがあり、各フローは多くのメッセージに関連付けることができます。中間テーブルにはflow_message
という名前を付けました。
Flow
とMessage
(各レコードはflow_message
)の各関係で文書が作成されます。
問題はここから:
各イベントメッセージには、フローによって異なる文書を持っています。つまり、中間テーブルflow_message
の新しいレコードごとに、中間のevent_message
の各レコードに関連する新しい文書があります。
この問題を解決するために、私はのevent_message
とflow_message
の間に中間テーブルを作成しました。
は(いくつかの従来の方法で)この正しいですか?このモデルは正しいですか?
中間テーブル派生物を2つの他の中間テーブルでモデル化して名前を付けるにはどうすればいいですか?