Этот вопрос относится к этому вопросу: Лучший способ хранить цвета товаров в базе данных
Итак, у меня есть продукт, который имеет несколько свойств. Ниже приведена иллюстрация.
Продукт A
Name: Product A v1.0, Product A v2.0 (2 versions of Product A)
Color: Black, White, Blue
Capacity: 16MB, 32MB, 64MB
Carrier: T-Mobile, Digicel, Vonage
Этот продукт может иметь только одно свойство. Пример: Black 32MB, продукт Vonage A v2.0
Я не уверен, как настроить этот продукт в нормализованной базе данных. Нужно ли создавать отдельные таблицы для «Имя продукта», «Цвет», «Емкость» и «Носитель», а затем создавать таблицу связи между «Продуктом A v1.0» и «Цветом», «Продуктом A v1.0» и «Емкостью», «Продуктом А1.0» и «Перевозчиком» и т. Д.
Я также не уверен, потому что Продукт A v1.0 предлагает только 16 МБ черного / белого, в то время как v2.0 предлагает все цвета, все емкости и только одну сотовую несущую. И я мог бы продолжить с другими незначительными изменениями.