0

次のリソースがあります。

-> Corporation has_many companies
-> Company belongs_to Corporation
-> Company has_many state (つまり、同じ会社が複数の州にある可能性があります)
-> State has_many companies

ここでの問題は、Company に name と description という属性があることです。

会社の電話番号もありますが、その電話番号は会社が所在する州によって異なります。

テーブルの観点から見ると、次のようになります。

States
id
name

Corporation
id
name

Company
id
name

Company_states
id
company_id
state_id
phone_number

これを達成するには、関連付けをどのように設定すればよいですか? ありがとう。

4

1 に答える 1