【发布时间】:2016-09-24 01:26:04
【问题描述】:
我不知道如何处理我的表。 场景 -
食谱书!
我有一个带有添加按钮的主页,当点击我添加餐点时,当点击餐点保存按钮时我添加食谱。现在这里是棘手的地方。
在我的食谱添加页面上,我希望能够添加一种成分,然后可以选择(按 + 按钮)添加另一种成分,但我不确定如何执行此操作....
目前的表:
Meal Table
e.g Meal id, meal name
Recipe table
e.g Recipe id, recipe name, Ingredients
现在我是否必须制作一个包含 20 列的名为“成分”的表格,以便用户能够放入 20 种成分,还是有更简单的方法??
任何帮助都会很棒。
编辑:愚蠢的问题
【问题讨论】:
-
您实际上应该有一个成分表 - 它将只包含一个项目列表(一旦添加到配方中,它们就会成为成分) - 您的成分不会 20 列 - 至少 2 列(id,和项目的名称/描述)。然后,食谱还应包括每种成分的数量(例如,2 克这个,1 克那个)。然后,您可以创建一个“连接”表,将成分及其数量与配方相关联(例如 MyRecipe-ID、Sugar-Item-ID、0.5 克)。
标签: android mysql eclipse sqlite arraylist