私は自分のシステムに次のエンティティを持っています:COMPANY
、POSITION
、APPLICANTS
。 POSITION
とAPPLICANTS
の間には多対多の関係がありますが、現在のモデルではCOMPANY
とAPPLICANTS
の間に多対多の関係があることは示されていません。データベース設計の質問、どう思いますか?
それはのcompany_id、position_idとapplicant_idを持っているか、私はCOMPANY
とPOSITION
とPOSITION
とAPPLICANTS
に参加している他に参加するテーブルを持っている必要があり、結合テーブルfoo
を持っているあなたに意味を成していますか?
POSITIONリファレンスはありませんCOMPANY? POSITIONとAPPLICANTSのテーブルを結合するだけで、POSITIONを介してAPPLICANTSとCOMPANYの関係を取得する必要があるからです。 –
COMPANYとPOSITIONの関係は何ですか? – jpm
@ user306848それはありますが、会社がどれくらい多くの応募者を持っているかを知りたい場合は、3ウェイ参加する必要があります –