@Jony1337

Какую структуры сделали бы вы в mysql по этим данным?

Есть такой блок
prntscr.com/des1gx
Не хочется делать таблицы и для Garden,Bedroom,garage ...
Как поступить ?
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Alexey_Sarychev
Вам и не нужно их делать - такой путь будет неправильным в любом случае.

Есть 2 пути. Они зависят от задачи(возможно ли наличие одной характеристики дважды с разным значением):
1. Одна табица с нулллэйбл полями. Судя по картинке множества значений одного параметра быть не может.
2. 2 таблицы: одна для недвижимости, вторая для параметров. У таблицы параметров будут такие поля: тип, значение, ссылка на недвижимость.

Первый путь более простой, второй более масштабируемый.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Если нет детальных описаний у каждого из объектов сада, спальни, гаража и т.д. - то просто "плоским" списком в одной таблице: один объект - одна колонка/поле.
2. Если будут возможные доп. параметры: лучше сразу в ячейки этого "плоского" списка писать данные в JSON (mysql 5.7 или новее). Тогда можно будет отображать вложенные уровни параметров, беря их из json-массива данных сразу из БД.

PS: JSON постоянно выручает начиная с mysql 5.7!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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