Мне любопытно узнать, как спроектировать архитектуру базы данных для продуктов с несколькими вариантами и ценами для веб-сайта электронной коммерции.
Например, говорит говорит.
- Существуют продукты, которые имеют только различные веса и соответствующую цену (например, яблоко, яблоко может быть 500 г или 1 кг, и поэтому цена будет очень высокой)
- Существуют продукты с несколькими цветами и размерами и их ценой (например, ткани могут быть разных цветов / разных размеров или оба)
- Там могут быть продукты, которые имеют различный вес, размер, цвет или могут не иметь ни одного из них.
Как я могу спроектировать базу данных так, чтобы, независимо от того, что это за продукты, она поддерживалась базой данных.
На данный момент я могу разработать базу данных, которая может содержать один из них по отдельности, но моя цель - создать базу данных, которая может содержать все вышеперечисленные случаи.
Пока мой дизайн базы данных такой
Это хорошо только для продуктов, имеющих несколько весов и соответствующие цены, но не может вместить их все.
Одновременно я могу спроектировать базу данных, в которой могут храниться товары разных цветов и размеров, таких как small, xl, xxl и т. Д.
Но я хочу объединить все эти типы продуктов
Цель
Цель состоит в том, чтобы создать базу данных для сайта электронной коммерции, например flipkart.com или amazon.com , который может вместить огромное количество Разнообразие продуктов.
Может кто-нибудь, пожалуйста, помогите мне. Спасибо