Создание таблиц в базе данных
Предыстория: Парсю сайт о недвижимости. И хочу занести это все в MS sql

В общем есть сущности:

Жилая недвижимость (Новостройки, вторичное жилье, Дачи, Сады, Таунхаусы)
Гаражи, парковки (Гаражные кооперативы, отдельно стоящие гаражи, парковки)
Земельные участки (Под индивидуальное жилищное строительство, Сельскохозяйственного назначения, Под строительство коммерческих объектов)
Коммерческая недвижимость (Офисная, торговая, производственная, складская свободного назначения)

По сути у всех этих сущностей, большая часть полей одинаковая, как лучше поступить, сделать три таблицы: 1) Тип недвижимости 2)Подтип недвижимости 3) Хар-ки неддвижимости (и в эту таблицу запихать все хар-ки от любой недвижимости) или же третюю таблицу разбить еще на отдельные типы недвижимости?

  • Первый вариант мне больше нравится. Во втором придется по три разных запроса формировать. лишний код. А для ускорения выборки можно не все поля выбирать, а только нужные в каждом конкретном случае.

Вас заинтересует