Это жарит мой мозг, мне действительно нужна помощь!Вот то, чего я хочу достичь.
У меня есть название таблицы Product.Продукт может иметь или не иметь до двух необязательных полей.Пример цвета и размера.
Если у продукта нет необязательного поля, у него будет только одна строка «Цена и количество», иначе для каждой строки необязательного поля будет одна цена и количество.
Я знаю, этот звук сбивает с толку, простите меня.Я тоже в замешательстве.): Но я могу дать вам несколько примеров ниже.
Итак, вопрос на миллион долларов: какие таблицы и какое поле я должен создать?
[Продукт без опциональныхПоле]
Цена |Количество
$ 1,00 |2
[Продукт с одним дополнительным полем]
Цена |Количество |Размер
1,00 $ |2 |Большой
$ 2,00 |1 |Маленький
[Продукт с двумя дополнительными полями]
Цена |Количество |Размер |Цвет
1,00 $ |2 |Большой |Зеленый
2,00 $ |1 |Маленький |Синий
Мне пришла в голову мысль о том, чтобы иметь две сущности с именем Product и Optional, чтобы иметь связь многих со многими с Optional Entity для хранения имени поля, примера Size и имени junction-entityсохранить значение, например Large.
Однако я все еще застрял в вопросе о том, как связать два необязательных поля одного продукта с одинаковыми ценой и количеством!Извините, что путаю: (