@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 устройства
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы