レストランのカスタマー レビューを格納するデータベースを作成するとします。
ここで、レストランが持つ特定の品質 (顧客サービス、食品の品質、雰囲気、価格に見合う価値など) の「品質」というデータベース テーブルと、これらの各品質のより詳細な説明があるとします。
ここで、「Qualities」テーブルの前述の各品質に評価を割り当てる個々のレビューの「Reviews」というテーブルもあるとします。
これはジレンマを引き起こします。「レビュー」テーブルの列数は、「品質」テーブルの行数に依存します。「Qualities」テーブルに評価する新しい品質を追加する場合、「Reviews」テーブルに対応する列を作成して、ユーザーがこの品質を評価できるようにする必要があります。
上記の問題に対してリレーショナル データベースを設計する最善の方法は何でしょうか? 回答にデータベーススキーマを含めると、それが役立つ場合があります。
ありがとう。