@Valtasaar

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

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

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

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

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