ЗадачаБазы данныхГод: 2025СИБИТ: Сибирский институт бизнеса и информационных технологий
👁 13💼 0

Готовая практическая работа: БД учета продаж недвижимости

Загружена: 19.02.2026 08:19

Проектирование реляционной базы данных для учета продаж объектов недвижимости. Выполнены анализ исходной модели, расширение сущностей (Недвижимость, Покупатель, Продажа), добавлены Сотрудник и Документация, реализована схема в SQLite с примерами заполнения и типовыми SQL-запросами. Полезно для практической реализации и учебных заданий.

Содержание

Оглавление
Задание	3
1. Выбор предметной области	3
2. Анализ существующей модели	4
3. Дополнение существующих сущностей атрибутами	4
4. Создание новых сущностей	5
5. Создание схемы данных в SQLite	6
6. Создание запросов на выборку	9
Заключение	12

Подробное описание

📘 О чем эта работа

В работе разработана и реализована реляционная модель базы данных для учета продажи объектов недвижимости. В качестве предмета описания использованы сущности 'Недвижимость', 'Покупатель' и связующая 'Продажа'; объектом стали конкретные записи с адресами, ценами и датами сделки. Модель дополнена реальными атрибутами и двумя новыми сущностями для управления персоналом и документами сделки.

📚 Что внутри

Документ содержит подробный анализ исходной модели и пошаговую доработку с указанием всех полей и типов. Приведены SQL-скрипты создания таблиц в SQLite и примеры наполнения базы реальными записями:

  • Таблица 'Недвижимость' с полями: Код_недвижимости, Наименование, Адрес, Цена, Дата_загрузки, Тип_недвижимости, Этаж, Общая_площадь (пример: 'Квартира на Невском', 6500000, '2023-04-01').
  • Таблица 'Покупатель' с контактами и паспортными данными (пример: 'Иванов Александр', +79111234567, '1111 123456').
  • Таблица 'Продажа' с датой сделки, суммой и статусом (пример: продажа 2023-04-10, сумма 6400000, статус 'Завершена').
  • Таблица 'Сотрудник' (менеджер, юрист) и 'Документация' с типами документов и полем BLOB для хранения файла (примеры BLOB: X'0102030405').

В приложении включены фрагменты CREATE TABLE и INSERT INTO, использованные на платформе sqliteonline.com для подтверждения работоспособности схемы.

📊 Для кого подходит

Практическая работа ориентирована на студентов прикладной информатики, направления 'Базы данных' и ИТ-специальности, а также разработчиков ПО, которым требуется готовая учебная схема для отладки SQL-запросов и демонстрации CRUD-сценариев.

✨ Особенности

Особенности проекта: конкретизация бизнес-логики продажи недвижимости (тип недвижимости, этаж, площадь), готовая реализация в SQLite с наборами тестовых записей, хранение документов сделки как BLOB, примеры реальных SQL-запросов для выборки по цене, по дате рождения покупателей и подсчета количества продаж на покупателя. Работа применима как учебный шаблон или стартовая база для небольшого CRM для агентства недвижимости.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура соответствует требованиям практических заданий: постановка задачи, анализ модели, расширение сущностей, SQL-схема, заполнение примерами и выводы.

Можно ли адаптировать?
Да. SQL-скрипты и примеры INSERT легко редактировать: добавить связь 'Сотрудник->Продажа' (менеджер сделки), ввести статусы и журнал изменений.

Практическая ценность и расширения

Работа содержит готовые запросы: выбор объектов с ценой выше 3 млн, выбор покупателей по диапазону дат рождения (1980–1990), выбор завершенных продаж за год, подсчет числа продаж на каждого покупателя и выбор документов по дате продажи. Это позволяет использовать набор для отчетности и тестирования представлений, индексов и процедур бэкапа. Предложены варианты расширения: добавление истории цен, таблицы агентств, привязка сотрудников к сделкам и хранение версий документов.

Вывод

Модель реализована и проверена в SQLite, приведены все ключевые SQL-скрипты и примеры данных, что делает работу готовым решением для учебной демонстрации и быстрого прототипирования бизнес-приложения для учета продаж недвижимости.