現在 3 つのテーブルがありますが、最後のテーブル (レシピ テーブル) をどのように構成するかがわかりません。Users テーブルには、各ユーザーのアカウントとアカウント設定に関する基本情報が保持されます。Ingredients Tableには、ユーザーが所有している (または以前に所有していた) 各アイテムが一覧表示されます。レシピ テーブルには、ユーザーのレシピが含まれており、各材料の内容、量、および準備に関する情報と、レシピを実行するための番号付きの手順が含まれています。材料数も工程数も可変で、DB挿入前はユーザー次第。
原料: IngredientID、HOWPREPARED1、HOWPREPARED2の UNITS 単位の AMOUNT
としても...
調理手順: COOKINGSTEP# - 手順
Ingredients Tableにある IngredientID によって各材料を参照する必要があります。
これを行う実行可能な方法はありますか:
A. 効率的で、あまり多くのデータベース呼び出しを強制しませんか? B. 正規化のルールに違反していませんか?
ユーザー テーブル
- ユーザーID
- ユーザー名
- パスワード
- 塩
- Eメール
- 等...
成分表
- 成分ID
- ユーザーID
- 名前
- フードグループ
- 写真
- 在庫あり
- 等...
レシピ表
- レシピID
- ユーザーID
- ???