まだ作り始めていません。従って、漠然とした質問となってしまうかもしれませんが、
お付き合い願います。
Ruby on Railsでいろいろできるようになってきたので、競馬のデータベースを
作ってみたく、モデルを思案しているところです。
ここで早速どうしたらいいのかわからないので質問させていただくことにしました。
競馬は要素が多く、すべてを網羅することなど考えてはいませんが、とりあえず、
Race
Horse
そうすると、この関係でどのモデルにhas_many、どのモデルにbelongs_toを
指定したらいいものか判断がつきかねました。。
Race has_many Horses のような気もするし、
Horse has_many Races のような気もするからです。
これらのモデル間でprimary_keyとforeign_keyの決め方はどのような視点から
考えて決めていけばよろしいのでしょうか?ご教授お願いします。
追伸:もう一つ、神社と神様に関するデータベースも
作りたいのですが、
このケースも上記と同様、どちらに外部キーを定義したらいいのかわかりません。
God has_many Shrines のような気もするし、
Shrine has_many Gods のような気もします。
こういった場合、こうだから、こうだ。
みたいな考え方は在るのでしょうか?教えてください。よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/19 06:46
2018/04/19 06:48
2018/04/19 23:06