671.18K
Categories: programmingprogramming databasedatabase

База данных для предприятия “Агентство недвижимости ”

1.

Курсовая работа на тему
“Агентство недвижимости”
Выполнил:
Дергунов Данила Владимирович
ПрИ-202

2.

Описание ПрО
Агентство недвижимости занимается продажей и сдачей в аренду объектов недвижимости по договорам с их
собственниками. Собственник может иметь несколько объектов. Клиент выдвигает риэлтору требования к
объекту недвижимости, основываясь на этих требованиях, риэлтор ищет подходящий объект. В случае
удовлетворения требований, собственник и клиент заключают договор. Риэлтор - посредник при заключении
торговой сделки по операциям с жильем или другими видами недвижимости.

3.

Инфологическое проектирование

4.

Даталогическое проектирование
Были выявлены
нереализуемые связи:

5.

Нормализация
Транзитные ФЗ:
Нормальные ФЗ:

6.

Итоговая ER-диаграмма

7.

Реализация бизнес-логики
Бизнес правила
Реализация особых правил при добавлении клиентов.
Реализация особых правил при добавлении владельцев.
Реализация особых правил при добавлении людей.
Реализация особых проверок при добавлении требований.
Реализация особых проверок при добавлении контракта.
Реализация обновления владельца при добавлении контракта.

8.

Пример реализации бизнес-логики

9.

Безопасность
Категории пользователей
Администратор.
○ Имеет почти полные права на изменение базы данных.
Работник.
○ Имеет права на просмотр всех таблиц
○ Имеет права на добавление во все таблицы, кроме таблицы риэлтора.
○ Имеет права на удаление из всех таблиц, кроме таблицы риэлтора.
○ Имеет права на обновление во всех таблицах, кроме таблицы риэлтора.
Менеджер.
○ Имеет права на просмотр всех таблиц
○ Имеет права на добавление в таблицу риэлтора .
○ Имеет права на удаление из таблицы риэлтора.
○ Имеет права на обновление в таблице риэлтора.
Обычный пользователь.
○ Имеет права на просмотр всех таблиц.

10.

Итог
В процессе написания курсовой работы были изучены азы проектирования баз данных . Были пройдены
этапы:
● Инфологическое проектирование
● Даталогическое проектирование
● Реализация БД
● Реализация бизнес-логики
● Реализация безопасности
В конечном итоге была создана база данных для предприятия “Агентство недвижимости ”
English     Русский Rules