- •1 Общая часть
- •1.1 Постановка задания
- •1.2 Теоретическая часть
- •2 Основная часть
- •2.1 Схема данных
- •2.3 Структура таблиц
- •2.4 Описание и назначение запросов
- •2.5 Описание и назначение отчетов
- •Описание форм ввода данных.
- •Анализ работы программы.
- •Охрана труда и окружающей среды.
- •5 Выводы и заключение
- •Список используемой Литературы
2 Основная часть
2.1 Схема данных
Рисунок 1
2.2 ER-диаграмма
2.2.1 Выявление сущностей и связей
Инфологическая модель позволяет представить структуру данных в наиболее общем виде. Инфологическая модель строится по результатам анализа предметной области. Она позволяет отобразить все выявленные объекты и связи между ними. В рамках данной модели не отображаются списки выявленных свойств объектов, хотя при анализе предметной области объекта такие свойства выявляются. В инфологической модели объекты называют сущностями. Этап разработки данной модели является наиболее сложным. Ошибки в составлении модели, выявленные на последующих этапах разработки могут привести к необходимости полной переработки базы данных. Наиболее распространенным способом разработки инфологической модели является метод ER-диаграмм (метод “сущность-связь”). Для применения метода ER-диаграмм необходимо определить сущности, которые являются необходимыми (стержневыми) для проектируемой базы данных, а также их ключевые атрибуты. После этого строятся ER-диаграммы.
Используя вышеописанные правила, применим метод ER-диаграмм для нормализации исходного универсального отношения.
Схема 2.1 ER-диаграмма
2.3 Структура таблиц
Структуры таблиц базы данных показаны в таблицах 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9.
Таблица 2.1. Структура таблицы Договора.
Поле |
Тип |
Размер |
№ договора |
Числовой |
Целое |
Код клиента |
Числовой |
Целое |
Код сотрудника |
Числовой |
Целое |
Дата заключения |
Дата/время |
|
№ Объекта |
Числовой |
Целое |
Таблица 2.2. Структура таблицы Объекты.
Поле |
Тип |
Размер |
№ Объекта |
Числовой |
Целое |
Код вида недвижимости |
Числовой |
Длинное целое |
Адрес |
Текстовый |
25 |
Этаж |
Числовой |
Целое |
ID_Район |
Числовой |
Целое |
Состояние |
Текстовый |
25 |
Всего кв м |
Числовой |
Целое |
Стоимость |
Денежный |
Денежный |
№ Операции |
Числовой |
Целое |
№ Владельца |
Числовой |
Целое |
В наличии |
Логический |
Да/Нет |
Таблица 2.3. Структура таблицы Владельцы.
Поле |
Тип |
Размер |
№ Владельца |
Числовой |
Целое |
Фамилия |
Текстовый |
25 |
Имя |
Текстовый |
25 |
Отчество |
Текстовый |
25 |
Контактный телефон |
Текстовый |
25 |
E_mail |
Текстовый |
30 |
Серия паспорта |
Числовой |
Целое |
№ паспорта |
Числовой |
Длинное целое |
Таблица 2.4. Структура таблицы Заявка.
Поле |
Тип |
Размер |
Код клиента |
Числовой |
Целое |
№ Операции |
Числовой |
Целое |
Код вида недвижимости |
Числовой |
Целое |
ID_Район |
Числовой |
Целое |
Стоимость (min) |
Денежный |
Денежный |
Стоимость (max) |
Денежный |
Денежный |
Действует |
Логический |
Да/нет |
Таблица 2.5. Структура таблицы Клиенты.
Поле |
Тип |
Размер |
Код клиента |
Числовой |
Целое |
Фамилия |
Текстовый |
25 |
Имя |
Текстовый |
25 |
Отчество |
Текстовый |
25 |
Адрес |
Текстовый |
25 |
№ телефона |
Текстовый |
25 |
Серия паспорта |
Числовой |
Целое |
№ паспорта |
Числовой |
Длинное целое |
Таблица 2.6. Структура таблицы Сотрудники.
Поле |
Тип |
Размер |
Код сотрудника |
Числовой |
Целое |
Фамилия |
Текстовый |
25 |
Имя |
Текстовый |
25 |
Отчество |
Текстовый |
25 |
Должность |
Текстовый |
25 |
Контактный телефон |
Текстовый |
25 |
Таблица 2.7. Структура таблицы Недвижимости.
Поле |
Тип |
Размер |
Код вида недвижимости |
Числовой |
Длинное целое |
Вид недвижимости |
Текстовый |
40 |
Жилое |
Логический |
Да/Нет |
Таблица 2.8. Структура таблицы Район.
Поле |
Тип |
Размер |
ID_Район |
Числовой |
Целое |
Район |
Текстовый |
25 |
Таблица 2.9. Структура таблицы Операции.
Поле |
Тип |
Размер |
№ Операции |
Числовой |
Целое |
Вид операции |
Текстовый |
25 |