【发布时间】:2015-07-01 22:49:37
【问题描述】:
我正在制作一个 Android 应用程序并且我正在使用 SQLite,但我很难弄清楚如何设计数据库。
我正在做的是按搜索词显示商店中的产品。我想不出设计数据库的最佳方式,以便当应用程序离线并且用户搜索某些内容时,会显示正确的产品。每个产品可以有多个搜索词。
这是我目前想到的。
Product(int id, String productName, String image)
Search(int id, String term, int productID)
因此,我将在产品表中保存所有产品,然后对于每个产品,我将在搜索表中创建一个条目。这意味着该产品可能有多个搜索词。
这是个好策略吗?
【问题讨论】:
标签: database-design sqlite relational-database foreign-key-relationship