リレーションシップの種類

クリックでコピー

データモデルデザイナーとの連携


2つのデータモデルの間に関係を設定することで、そこから作成されたオブジェクトがどのように互いに関連し、相互作用するかを決定することができる。このようなリンクには、3つのタイプがある。

  • has_one- データモデルAから作成された1つのオブジェクトは、データモデルBから作成された1つのオブジェクトのみと関連付けることができます。
  • has_many- データモデルAから作成された1つのオブジェクトは、データモデルBから作成されたいくつかのオブジェクトと関連付けることができます。
  • many_to_many- データモデルAから作成されたオブジェクトのセットは、データモデルBから作成された多くのオブジェクトと関連付けることができる。

Linked Data Modelsは、アプリケーションでの共同処理のための追加機能を獲得する。一つのデータモデルを無限に関連付けることができる。主なことは、接続の論理を複雑にしすぎて、それがわからなくならないようにすることである。