首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓SQLite数据库设计

安卓SQLite数据库设计
EN

Stack Overflow用户
提问于 2016-12-22 18:41:46
回答 2查看 489关注 0票数 0

我正在为一家餐馆开发一个Android菜单应用程序。它只应显示每个类别的类别和项目,以供显示用途。我要他们随时编辑分类和项目。

SQLite数据库是我目前使用的选项,但我有一个问题。例如早餐、沙拉、开胃菜等等。在类别sql表中。然后,还有另一个用于早餐项目的sql表和另一个用于沙拉项目的sql表。每个项目将包括一个图片,标题,和一个价格。

现在,假设他们可以将一个新的类别添加到类别表中,那么该类别的items表如何?如何自动添加?有没有更好的方法来解决这个问题?

EN

Stack Overflow用户

回答已采纳

发布于 2016-12-22 19:06:49

您不需要为每个类别提供一个表。

两个表-类别和项目。Items表保存类别的外键

类别

代码语言:javascript
复制
_id | Name
----| ------
1   | Breakfast
2   | Lunch
3   | Dinner

项目

代码语言:javascript
复制
_id | name      | cat_id | price
--- | --------- | ------ | -----
1   | Bagels    |  1     |  1.00
2   | Salmon    |  3     |  14.99

示例查询

找到所有的晚餐,

代码语言:javascript
复制
SELECT name,price from Items where cat_id = 3;

菜单上有多少项午餐?

代码语言:javascript
复制
SELECT COUNT(*) from Items WHERE cat_id = 2;
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41289780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档