Здравствуйте, я проектирую базу данных и хотел бы получить отзывы о том, что у меня есть.У меня мало опыта работы с базами данных и нормализации, поэтому, пожалуйста, держитесь со мной.
Вот требования: Каждый продукт имеет несколько цветов.Каждый продукт должен быть в определенной категории.Каждая категория может иметь подкатегорию.
Пример отношения будет
Eyes[Cat]
EyeProduct[Product]
Color1[color]
...
ColorN[color]
Lips[Cat]
Lipgloss[Subcat]
CoolLipgloss[Product]
Color1[color]
...
ColorN[color]
Вот мой дизайн базы данных:
Categories
-id (pk)
-subcat_id (fk)
-name
-description
-active (boolean)
Sub Category
-id (pk)
-product_id (fk)
-name
-description
Products
-id (pk)
-name
-price
-weight
-descritpion
-ingredients
-product_img
-active (boolean)
SKU
-sku (pk)
-product_id (fk)
-name
-image_small
-image_med
-image_Lrg
-active (boolean)
Будет ли хорошей идеей реализовать таблицы изображений.Эта таблица будет содержать ссылку на все изображения, используемые для каждого SKU (цвет), и любые дополнительные изображения продукта.Я думаю, что это имеет больше смысла, так как каждая запись sku может иметь более одного изображения.Любые входные данные приветствуются.