私は、オプションの一対一の関係を持つ2つのオブジェクトAとBを私のRailsモデルに持っています。 Aは0または1 Bを持つことができます。ほとんどの場合、Aは0 Bを持ちます。レール内の2つのモデルオブジェクト間のオプションの関係
また、Aと他のオブジェクトX、Y、Zとの間に他のそのような関係を導入することもできます。
これらが1対1の関係であるとすれば、AとBとの間にはhas-a関係があります。しかし、これはオプションでまれな関係であり、Aとの後に他のそのような関係が導入される可能性があることを考えると、新しい関係ごとに新しい列を追加することは疑わしいようです。
この関係をよりよくモデル化するにはどうすればよいですか?この特定のケースでは、AとBの間の相関テーブルを使用する方がよいでしょうか?