Задать вопрос

Как организовать структуру базы данных для динамических характеристик?

Товарищи, подскажите, пожалуйста, лучший способ организации структуры базы данных MySQL для динамической системы характеристик и поиска по ним.

Конкретнее: Есть дома. У домов есть характеристики. Значения этих характеристик могут быть числом, строкой или boolean'ом. Нужно организовать базу так, что бы характеристики можно было добавлять. При этом значения для одной и той же характеристики у каждого дома свое. При этом нужно будет организовать фильтрацию по этим характеристикам.

Мой вариант:
9f26809c583f4aa3b5d650153c5f5094.png

При использовании MySQL, так как сейчас изображено у меня на картинке, всю фильтрацию придется проводить через CAST или CONVERT.

Вот я и думаю, как лучше организовать подобное.
  • Вопрос задан
  • 1017 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя DVamp1r3 К ответам на вопрос (5)
DVamp1r3
@DVamp1r3
Java/PHP программист
Возможно также поможет сериализация объектов в строку
Ответ написан