Мне нужно создать структуру базы данных для сайта недвижимости, где пользователи могут создавать свойства многих типов и со многими функциями, связанными с этим свойством.Какая структура таблицы mysql для использования в этом случае
Основные категории будут: 1. Дом (подтип квартира, дом, чердак) 2. Коммерческие (подтип: гостиницы, здания, офисы, фабрики) 3. Terrains (подтип: городской, Agricola, промышленные, для спортивных состязаний)
Все это выше может иметь множество функций, например, квартиру: свет, газ, количество комнат, ванных комнат, номер этажа, балкон и т. д., и эти функции отличаются от одного типа имущества до другой.
На данный момент у меня есть один мастер-таблицу с именем property
, содержащий основную информацию, как адрес и цены, а также три подтаблицы property_house
, property_commercial
и property_terrain
с таким количеством полей, имеется свойство может иметь.
Эта структура в порядке? Мне нужно сделать создание и изменение всех типов свойств в одну форму, возможно, с 3-4 шагами и будет отличаться от одного типа свойства к другому. Будет ли проще, если у меня есть только одна главная таблица, такая как property
и вторая property_features
где хранить свойства_ид, имя_функции и feature_value? Что лучше для производительности и обслуживания? За что бы вы проголосовали?
Спасибо! :)