Android SQLite数据库设计

满月

我正在为一家餐馆开发Android菜单应用程序。它仅应显示类别和每个类别的项目以用于显示。我希望他们随时编辑类别和项目。

SQLite数据库是当前我可以使用的选项,但是我有一个问题。例如,早餐,沙拉,开胃菜等。在sql表类别中。然后,还有另一个sql表,用于Breakfast的商品,以及另一个用于Salads的商品等。每个商品都将包含图片,标题和价格。

现在,让我们说他们可以在类别表中添加一个新类别,该类别的项目表又如何呢?如何将其自动添加?有没有更好的方法来解决此问题?

板球运动员

您不需要每个类别都有一个表格。

两个表-类别和项目。Items表包含类别外键

类别

_id | Name
----| ------
1   | Breakfast
2   | Lunch
3   | Dinner

项目

_id | name      | cat_id | price
--- | --------- | ------ | -----
1   | Bagels    |  1     |  1.00
2   | Salmon    |  3     |  14.99

查询示例

要查找所有晚餐项目,

SELECT name,price from Items where cat_id = 3;

菜单上有多少个午餐项目

SELECT COUNT(*) from Items WHERE cat_id = 2;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章