我正在为一家餐馆开发一个Android菜单应用程序。它只应显示每个类别的类别和项目,以供显示用途。我要他们随时编辑分类和项目。
SQLite数据库是我目前使用的选项,但我有一个问题。例如早餐、沙拉、开胃菜等等。在类别sql表中。然后,还有另一个用于早餐项目的sql表和另一个用于沙拉项目的sql表。每个项目将包括一个图片,标题,和一个价格。
现在,假设他们可以将一个新的类别添加到类别表中,那么该类别的items表如何?如何自动添加?有没有更好的方法来解决这个问题?
发布于 2016-12-22 19:06:49
您不需要为每个类别提供一个表。
两个表-类别和项目。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;https://stackoverflow.com/questions/41289780
复制相似问题