Web与数据库之间的数据库结构差异移动开发

时间:2014-08-07 10:59:00

标签: android ios database sqlite android-sqlite

我想知道移动数据库结构(例如; SQLite)与网络数据库结构之间的区别。

  

例如,在移动应用开发中,与数据库表相关   用户只有一行。但是,在网络(后端)中,会有   用户表的很多行。所以,即使我们只有一行,我们   还是继续在SQLite中创建用户表吗?

在我的应用程序中,所有数据都来自Web服务。我想支持完整的离线支持。因此,我需要为从Web服务收到的所有内容创建SQLite结构和表。

  

其他数据有意义。但是,对于用户来说,必须有一些   这里的逻辑具体到那个。我需要存储每一个数据   我存储在我的网络服务中。 但是,仍然,创造一个感觉是错误的   用户表在任何给定情况下只有一行

让我们在Facebook App中说。新闻源存储在数据库表中。但是,他们如何存储登录的用户信息以供离线使用?通过创建只有一行的用户表?

1 个答案:

答案 0 :(得分:0)

不,如果我要这样做,那么应用程序上的数据库将与服务器上的数据库完全不同。请考虑以下事项: 在服务器上,您的用户数据库存储了许多不同的用户详细信息,如姓名,年龄,位置,电话号码等。在应用程序上,您真的不需要所有用户,只需要当前用户的详细信息。

如果它像facebook那样在服务器上我会有用户桌子,照片,朋友,帖子等。在服务器上所有用户的帖子,评论,照片都会被保存但是在应用程序端我只会有当前登录用户详细信息。表格不需要相同,您可以在应用程序上使用更少的表格。