Android应用中的多表数据库

时间:2011-09-26 17:29:37

标签: android sqlite

我正在尝试开发具有多个表格的Android应用程序。

疑惑: -

  1. 我可以使用外键吗?在性能方面是否明智?

  2. 代码的哪一部分应该负责创建和升级所有表? 假设我有'Cart'和'Item'的表格。购物车有物品。我应该如何为这两个实体编写db adapter。

1 个答案:

答案 0 :(得分:1)

  

我可以使用外键吗?在性能方面是否明智?

是的,如果您的业务逻辑需要它们,您应该这样做。在彻底分析您的应用程序之前,甚至不要考虑“优化它们”,并且1000%确定它的外键会降低您的应用程序速度。您不希望您的应用更快地提供垃圾结果,您希望它能够提供正确的结果。

  

代码的哪一部分应该负责创建和升级所有表?假设我有'Cart'和'Item'的表格。购物车有物品。我应该如何为这两个实体编写db adapter。

创建和升级数据库模式是从SQLiteOpenHelper

扩展的类的任务

我强烈建议您完成Android database tutorial工作,并查看Android上的一本书,了解有关此主题的详细信息。