“一对多”或“多对多”ORMLite实现

时间:2013-08-06 15:53:29

标签: android database-design relational-database ormlite

我有课堂联系,可以有很多小组,一组可以有很多联系。

我应该选择ORMLite中的哪种关系模式?

我查看了this官方文档,但我需要在联系人项目中列出组,以及组项目中的联系人列表。

我知道这是一个愚蠢的问题,但希望有人帮助我。

1 个答案:

答案 0 :(得分:0)

如果一个群组可以包含多个联系人且一个联系人可以在多个群组中,那么您就有了“很多人”的关系。

考虑该结构中的关系将始终告诉您使用什么类型的关系

  1. “一个群组只能包含一个联系人,联系人只能成为一个群组的一部分”=“一对一”
  2. 一个群组只能包含一个联系人,联系人可以是多个群组的一部分“=”一对多“
  3. “一个群组可以包含多个联系人,联系人只能是一个群组的一部分”=一对多“
  4. “一个群组可以包含多个联系人,联系人可以在多个群组中”=多对多