大家好我正在考虑如何为Android完成一些数据库设计,我想如果以下是可能的。
我正在尝试创建一个公司 - 员工数据库,其中公司与员工建立多对多关系,而这反过来又与员工的详细信息保持一对一的关系,这取决于他所在的公司。基本上像这样
现在的问题是,我正在考虑使用Android设备浏览我正在考虑如何填充信息的信息?我应该:
我希望设备能够无滞后地浏览信息(这使得看起来方法2应该是正确的选择,因为它将整个数据库同步到手机中并且浏览使用sqlite)。但那里的选择是什么?
任何提示和评论?希望这不会令人困惑!谢谢 !
答案 0 :(得分:1)
即使第二个选项看起来更好也可能更复杂,同步可能需要很长时间才能处理更大的数据集,因此您在浏览信息时不会有延迟,但用户可以等待很长时间应用程序甚至开始(想象一下,如果用户使用3G或更糟糕的EDGE)。通常,第二种解决方案存在以下挑战:
这是为了阅读。如果您还想在移动设备上进行一些修改,您可以确保整个过程更加糟糕,因为在将多个设备的状态同步回主数据库时必须避免数据修改冲突。
开始的简单方法是使用两种方法的组合: