@Valtasaar

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

Доброго всем!
Например, есть рубрика "смартфоны". У смартфона есть название. Допустим существует несколько смартфонов с одинаковым названием, но разными характеристиками. Как правильно организовать базу что бы получить запись по ссылке "site.com/smart/name"? Или как правильно в таком случае организовать ссылки на записи?
  • Вопрос задан
  • 1198 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Givandos
верстка, пыха (прощай, родная), рельсы (вы кто?)
Отдельно таблица с моделю девайса + какие-то уникальные поля типа производитель, прочее.
Вторая таблица с типами характеристики: размер экрана, количество памяти, прочее. Без данных, просто названия характеристики.
Третья таблица с id модели, id характеристики и уже самим значением этой характеристики. Также тут нужно указать какой-то id набора (подойдёт даже просто 1, 2, и т.д.). По желанию можно наборы также вынести в отдельную таблицу, как и модели.

Таким образом у одной модели будет несколько наборов характеристик. Но сама модель доступна только по одному адресу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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