【发布时间】:2017-01-22 19:25:41
【问题描述】:
我正在设计一个数据库,我打算使用 Realm 在 Android 上实现它。我仍在探索和阅读有关使用图书馆的信息,但我有一个问题与我有关。是否可以使用 Realm 实现桥接表(见下图)?
从我在文档link 的“关系”部分读到的内容,我可以使用 RealmList 对象来处理多对多关系。例如,对于“User_Activity”表。但是,我仍然不确定如何将数据库设计“转换”为等效的 Realm 类。
【问题讨论】:
-
一个用户可以属于多个activity吗?一个活动可以属于多个用户吗?
-
@EpicPandaForce 一项活动(例如静态、跑步、步行)可以属于多个用户。这就是我在脑海中看到的。 Activity 表将仅存储 4 个条目 - 步行、跑步、骑自行车和静态,这些条目将在 UserActivity 中引用并与不同的用户相关联。
-
啊,你还按日期记录这些以前的用户活动。
-
@EpicPandaForce 正确!我的计划是稍后按日期对用户活动进行排序,并将它们显示在 Android 上的 ListView 中:)
标签: database database-design realm realm-list