@vanillathunder

Как хранить в бд версии одного телефона в бд?

Добрый день. Делаю что-то вроде интернет магазина. Допустим у меня есть ноутбук MackBoock Pro 15 и у него есть разные модификации с разным объёмом озу и ssd. Например пользователь заходит на страницу MackBoock Pro 15 и ему должны показать различимые модификации этого устройства. Как удобно организовать таблицы и связи между ними.
  • Вопрос задан
  • 370 просмотров
Решения вопроса 1
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
Основная таблица - Модели - три колонки:
id | Имя модели | Основная модификация

Таблица модификаций:
id | Имя модификации | модель_id

Характеристики либо хранить в колонках модификаций, что не очень хорошо, т.к. бы будем завязаны на структуре БД. Либо создать отдельную таблицу с характеристиками:
Модификация_id | Название характеристики | Значение характеристики

Сам характеристики можно вынести в отдельную таблицу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
villiwalla
@villiwalla
HTML-верстка
Первая таблица с именами устройства, вторая таблица где 1 строка и в ней колонки ид_устройства | остальные параметры устройства. При выборке делаешь join первой таблицы со второй по id устройства
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы