我发现很难决定数据库的高效设计。我的应用程序会从用户那里得到一些成分(表格),并检查数据库以找到可以从用户提供的成分列表中准备的配方。设计数据库
我最初的设计是
Useringredients(ing_id,ing_name..);
配方数据库将
recipe(rec_id,rec_text,...);
items_needed(rec_id,item_id,...);
items(item_id,item_name);
这是一个好办法吗?如果是的话,我将如何查询从用户成分列表中检索食谱。
帮助将非常感激。
关于数据库存储食谱的许多问题,例如[this one](http://stackoverflow.com/questions/3225536/database-design-for-storing-食品配方)。我记得最近看到一个类似的问题,关于食谱与一些可用的配料的最佳匹配,但我现在找不到它...... – pascal 2011-01-27 14:22:22