grave_bird
Создатель
- Регистрация
- 20 Авг 2015
- Сообщения
- 25
- Реакции
- 17
- Автор темы
- #1
Нужно спроектировать базу данных для каталога товаров. Сейчас есть проблема со связью атрибутов и товаров. Требуется придумать таблицу для хранения атрибутов товаров. У атрибутов могут быть разные типы, такие как Строка, Число и Список. То есть атрибут с типом Строка для каждого товара хранит какой-либо текст, атрибут типа Число хранит для каждого товара число, а атрибут типа Список хранит одно или несколько значений для каждого товара (прим. атрибута Назначение - для ванны, для душевой кабины и т.п.)
Вот какие таблицы я пока смог придумать:
Товар
Для просмотра ссылки Войдиили Зарегистрируйся
Атрибут
Для просмотра ссылки Войдиили Зарегистрируйся
Атрибуты товаров
Для просмотра ссылки Войдиили Зарегистрируйся
Так как у пары Товар-Атрибут может быть несколько значений, я не стал делать primary key, а просто пометил составным индексом product_id и attribute_id.
Надеюсь на советы по улучшению решения.
Вот какие таблицы я пока смог придумать:
Товар
Для просмотра ссылки Войди
Атрибут
Для просмотра ссылки Войди
Атрибуты товаров
Для просмотра ссылки Войди
Так как у пары Товар-Атрибут может быть несколько значений, я не стал делать primary key, а просто пометил составным индексом product_id и attribute_id.
Надеюсь на советы по улучшению решения.