|
|
|
| Здравствуйте. Помогите, пожалуйста спроектировать БД. Задача следующая:
Есть фасоны одежды, у каждого фасона есть от 1+ цветов ( цвет предполагает наличие изображение этого фасона в этом цвете ), у каждого цвета каждого фасона есть 1+ размеров.
Додумался только до такого:
цвета
| id | name |
размеры
| id | name |
фасоны
| id | name |
цвета/фасоны
| id_color | id_fason | image |
цвета/фасоны/размеры
| id_color | id_fason | id_size |
Не нравится то, что в табл. цвета/фасоны/размеры тянется id_color/id_fason, также не нравится наличие поля image в табл. цвета/фасоны
Буду очень благодарен за советы. | |
|
|
|
|
|
|
|
для: gumplen
(23.02.2011 в 16:50)
| |
models
| id | name |
color
| id | name |
size
| id | name |
LINC
id_model | id_color | id_size
|
Ну и ключи на полях .соответственно в зависимости от выборки
Получится сильно нормализованной | |
|
|
|
|
|
|
|
для: Косорылый
(23.02.2011 в 17:19)
| | Но мне нужно еще запихнуть картинку, которая уникальна для связки id_model | id_color
Можно ее, конечно, запихнуть в таблицу LINC , но тогда она будет дублироваться для всех размеров... | |
|
|
|
|
|
|
|
для: gumplen
(23.02.2011 в 17:33)
| | Может так?
models
| id | name |
color
| id | name |
size
| id | name |
LINK1
id | id_model | id_color | image
LINK2
id_link1 | id_size
|
Я не очень уверен, но лучше решения я не вижу
И если так, то в таблице LINK1 нужно делать 2 индекса (по id и по id_model + id_color)? | |
|
|
|
|
|
|
|
для: gumplen
(23.02.2011 в 17:33)
| | Нужно исходить из схемы Объект(одежда) и её Свойства( размер ,цвет , видео данные , описание , М / Ж ., летняя\осенняя-весенняя\зимняя\..+ наличие\отсутствие и т.д и т.п ) и связь между этим всем | |
|
|
|