关系类型

点击复制

与数据模型设计者一起工作。


关系可以在两个数据模型之间建立--以确定由它们创建的对象将如何相互联系和互动。有三种类型的这种联系。

  • has_one- 1个从数据模型A创建的对象,只能与1个从数据模型B创建的对象关联。
  • has_many- 1个从数据模型A创建的对象,可以与几个从数据模型B创建的对象关联。
  • many_to_many- 从数据模型A创建的一组对象可以与从数据模型B创建的许多对象相关联。

关联数据模型为你的应用程序中的协作处理获得了额外的能力。一个数据模型可以与其他无限多的数据模型相关联--最主要的是不要把连接的逻辑复杂化,以至于你无法弄清楚。