Задать вопрос
UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Как правильно сделать структуру баз данных?

Как правильно составить структуру базы данных интернет магазина?
Каждый товар может иметь разные характеристики, при том эти характеристики выбираются из базы при добавления товара. К примеру у товара Телефон есть память, а у товара Стиралка ее нет.
Я это все к тому описываю, что мне нужно сделать фильтр, для вот таких разных товаров которые могут иметь разные характеристики. Как правильно сделать структуру - товаров, характеристик и фильтра.
Как вообще правильно выглядит структура таблицы для фильтров? Подобное выполняю первый раз, хочу добиться гибкости, для того, чтобы легче было работать с данными
  • Вопрос задан
  • 802 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Таблица товаров (id, id_группы, название, цена, остаток, ...)
Таблица атрибутов (id, название, тип)
Таблица возможных значений атрибутов (id_атрибута, значение)
Таблица возможных характеристик товаров (id_группы, id_атрибута, обязательный)
Таблица характеристик товаров (id_товара, id_атрибута, значение)

Это навскидку самый минимум.
Ответ написан
Комментировать
@hscode
я думаю не сложно ввести в гугле такой запрос и самому все изучить.
Скажем так, изучить много примеров, и найти в них хорошие и плохие места.
"Пример структуры базы данных о товарах"
Ответ написан
Комментировать
@semki096
можно опенкарт поставить - там из коробки кажется есть таблицы с нужными полями. Импортируете, правите под себя. Как вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽