将表放在一个或多个数据库文件中? (预订申请)

时间:2012-02-22 13:07:50

标签: android database datamodel

我想知道何时在同一个数据库文件中使用多个表,何时使用多个文件?例如,每个表的单独数据库文件。有哪些优点和缺点?

我有“地方”,“人物”和“预订”。一个人被预定在一个地方(在某个时间)。由于它们之间存在许多关系,因此它们需要位于不同的表中。顺便说一句,这是一项常见的任务,所以我想知道是否有人有关于如何以最佳方式解决问题的示例或建议的链接。

1 个答案:

答案 0 :(得分:1)

您的数据模型很简单,可以使用同一数据库中的3个表完美实现。如果使用SQLite数据库,则此数据库将是一个文件。

创建多个文件/数据库没有任何好处。它只会带来更多的复杂性(甚至会影响性能/启动时间,因为你需要打开3个db文件)

您可以使用Android here找到有关如何使用SQLite(如果您希望在用户设备上本地存储数据的最佳选项)的教程。