如何以正确的方式组织领域存储结构

How to organise Realm Storage structure in the right way

我的问题是关于创建 Realm Storage 的基本原则。

假设我正在创建老掉牙的数据库,其中包含 articlesauthors

如果我使用 SQLite 引擎,我会使用 2 table 进行规范化并创建模式:在第二 table 中使用主键 author_id 的文章和作者。请参阅

另一方面,我想坚持 Document-Oriented 数据库方法,我应该制作 tree-like 结构。请参阅

非常感谢 Realm 团队的回答。

这里是 Realm 的基督徒。 我会选择第二种方法,因为 Java API 的设计类似于 Document/Object 商店,因此您将获得最佳的 API 体验。它还会给你最好的性能,因为你让 API 为你做的工作越多越好。维护自己的密钥总是会比较慢。

您不必担心这两种情况下的大小,因为 Realm 在内部做了很多工作来压缩数据。如果您有兴趣,可以在这里阅读更多内容:http://realm.io/news/introducing-realm/