これは私の脳を揚げています、私は本当に助けが必要です! これが私が達成したいことです。
テーブル名製品があります。製品には、最大 2 つのオプション フィールドがある場合とない場合があります。例の色とサイズ。
商品にオプション フィールドがない場合、価格と数量の行は 1 つだけです。それ以外の場合は、オプション フィールドの各行に価格と数量が 1 つずつあります。
私はこの音が紛らわしいことを知っています、私を許してください。私も混乱しています。): しかし、以下にいくつか例を挙げます。
100 万ドルの質問は、作成する必要があるテーブルとそのフィールドは何かということです。
【オプション欄のない商品】
価格 | 量
$1.00 | 2
【オプション欄が1つある商品】
価格 | 数量 | サイズ
$1.00 | 2 | 大きい
$2.00 | 1 | 小さな
【オプションフィールドが2つある商品】
価格 | 数量 | サイズ | 色
$1.00 | 2 | 大 | 緑
$2.00 | 1 | 小さい | 青い
Product と Optional という名前の 2 つのエンティティを使用して、Optional エンティティと多対多の関係を持ち、フィールド名 (例: Size) を格納し、ジャンクション エンティティ名 Product_Optional に値 (例: Large) を格納するというアイデアを思いつきました。
ただし、1 つの製品の 2 つのオプション フィールドを同じ価格と数量にバインドする方法の問題にまだ悩まされています。混乱させてごめんなさい:(