我發現很難決定數據庫的高效設計。我的應用程序會從用戶那裏得到一些成分(表格),並檢查數據庫以找到可以從用戶提供的成分列表中準備的配方。設計數據庫
我最初的設計是
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