Автор работы: Пользователь скрыл имя, 27 Марта 2015 в 12:15, курсовая работа
Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных для гипотетической информационной системы «Агентство недвижимости».
Введение
Выбор автоматизируемых функций
Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . .
Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . . .
Первичное описание информационного обеспечения . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование исходных локальных моделей
Составление исходных локальных моделей . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование нормализованных локальных ER-моделей
Нормализация локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование глобальной ER-модели
Анализ дублирования в локальных моделях . . . . . . . . . . . . . . . . . . . . . .
Синтез глобальной ER-модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование реляционной и внешних моделей
Устранение категорий и явных связей. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Разработка моделей внешних представлений . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Разработка SQL-моделей базы данных
SQL-код создания таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SQL-код создания триггеров……………………………………………...
SQL-код реализации внешних представлений . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2005.552800.БД.КП.ПЗ Т28-320.6
Уфимский государственный авиационный технический университет
БАЗА ДАННЫХ
ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ
«Агентство недвижимости»
Пояснительная записка к курсовому проекту
по общепрофессиональной дисциплине
«Базы данных и знаний»
техника
Факультет информатики и робототехники
Кафедра автоматизированных систем управления
Курс 3
Семестр 6
2005.552800.БД.КП.ПЗ Т28-320.6
Консультант проф. каф. АСУ студ. гр. Т28-320
(зач. кн. 025000)
___________ Кармзина А.Г. ___________ Кривошеев А.С.
«___» ____________ 2005 г. «___» ___________ 2005 г.
2005
СОДЕРЖАНИЕ
Введение |
||
1 |
Выбор автоматизируемых функций |
|
1.1 |
Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
1.2 |
Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . . . |
|
1.3 |
Первичное описание информационного обеспечения . . . . . . . . . . . . . . . |
|
1.4 |
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
2 |
Проектирование исходных локальных моделей |
|
2.1 |
Составление исходных локальных моделей . . . . . . . . . . . . . . . . . . . . . . . |
|
2.2 |
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
2.3 |
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
3 |
Проектирование нормализованных локальных ER-моделей |
|
3.1 |
Нормализация локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
3.2 |
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
3.3 |
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
4 |
Проектирование глобальной ER-модели |
|
4.1 |
Анализ дублирования в локальных моделях . . . . . . . . . . . . . . . . . . . . . . |
|
4.2 |
Синтез глобальной ER-модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
4.3 |
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
4.4 |
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
5 |
Проектирование реляционной и внешних моделей |
|
5.1 |
Устранение категорий и явных связей. . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
5.2 |
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
5.3 |
Разработка моделей внешних представлений . . . . . . . . . . . . . . . . . . . . . |
|
5.4 |
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
6 |
Разработка SQL-моделей базы данных |
|
6.1 |
SQL-код создания таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
6.2 |
SQL-код создания триггеров……………………………………………... |
|
6.3 |
SQL-код реализации внешних представлений . . . . . . . . . . . . . . . . . . . . . |
|
6.4 |
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
Заключение |
||
Список литературы |
ВВЕДЕНИЕ
Информационная система «Агентство недвижимости» предназначена для оперативного доступа к информации о работе агентства недвижимости: по проведению экспертизы, организации покупки и продажи.
Раздел 1 посвящен выбору автоматизируемых функций и информационного обеспечения. Здесь дается краткое описание предметной области; производится выбор и описание автоматизируемых функций; выполняется первичное описание информационного обеспечения.
Раздел 2 посвящен проектированию исходных локальных моделей базы данных. Для каждой автоматизируемой функции строится иерархическая модель данных. Специфицируются исходные локальные ограничения целостности и операционные правила.
Раздел 4 посвящен проектированию глобальной ER-модели. Здесь производится выявление и устранение эквивалентных сущностей, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения и правила поддержания целостности.
Раздел 5 посвящен проектированию реляционной и внешних моделей. Здесь выполняется перевод глобальной ER-модели в реляционную форму, специфицируются ограничения и правила поддержания целостности на реляционном уровне. Разрабатываются модели внешних представлений базы данных для отдельных автоматизируемых функций.
Данный раздел посвящен выбору автоматизируемых функций и информационного обеспечения, служащих основой для дальнейшего проектирования структуры базы данных. Здесь дается краткое описание предметной области; производится выбор и описание автоматизируемых функций; выполняется первичное описание информационного обеспечения.
1.1 Краткое описание предметной области
1.1.1 Среда функционирования системы
Среда функционирования системы включает агентство недвижимости.
1.1.2 Объект управления
Объект управления представляет собой процессы экспертизы, купли и продажи недвижимости.
1.1.3 Субъект управления (управляющая система)
Субъект управления представляет собой персонал, работающий в данном агентстве недвижимости и обеспечивающий функционирование информационной системы «Агентства недвижимости»
1.1.4 Цель управления
Цель управления состоит в организации эффективной работы агентства недвижимости. Для достижения этой цели в процессе управления решаются задачи
1) Ведение учета информации о продаже.
2) Ведение учета по дате продажи
3) Ведение учета даты продажи
4) Ведение учета объектов продажи
5) Ведение учета покупателей
6) Ведение учета об
7) Ведение учета о стоимости продажи
8) Ведение учета истории продажи
1.2 Выбор и описание
В данном подразделе выбираются и кратко описываются три функции управляющей системы, которые предполагается автоматизировать с использованием разрабатываемой информационной системы.
1.2.1 Перечень автоматизируемых функций
В рамках данного проекта для автоматизации выбраны следующие четыре функции автоматизированной системы « Агентства недвижимости»:
1.2.2 Функция 1 «Учет кадров». Данная функция предназначена для информационной поддержки процесса управления персоналом организации. Руководству организации необходимо знать сведения о каждом сотруднике организации, в том числе — об истории его служебного продвижения в данной организации (пребывание на различных должностях в различных подразделениях организации), а также о возможности быстрого контакта с ним в настоящее время (как связаться с сотрудником).
Эта цель достигается за счет того, что в информационной базе размещается информация о сотрудниках, в том числе та, которая в неавтоматизированном режиме собирается работниками отдела кадров и содержится в его трудовой книжке. Особенности автоматизированной реализации функции состоят в том, что в информационной базе размещаются сведения о контактных телефонах сотрудника, позволяющие обеспечить руководству быструю связь с ним в критических ситуациях.
Ожидается, что автоматизация данной функции позволит повысить быстродействие и снизить трудоемкость получения сведений о сотрудниках за счет использования оперативных запросов к компьютерной базе данных и формирования аналитических отчетов на ее основе.
1.2.3 Функция 2 «Экспертиза». Функция предназначена для ведения информации об экспертизе. Она позволяет получить сведения о дате проведения экспертизы, об объекте недвижимости, об ответственном эксперте;
1.2.4 Функция 3 «Покупка». Функция предназначена для автоматизации сбора и получения информации о покупке. Она позволяет получить сведения о договоре на покупку и дате его заключения, информацию об объекте недвижимости, причине покупки, стоимости покупки и ответственном сотруднике;
1.2.5 Функция 4 «Продажа». Функция предназначена для обеспечения оперативного доступа к информации о продаже. Она позволяет получить сведения о дате продажи и объекте продажи, о покупателе, об ответственном сотруднике, стоимости продажи и получить историю продажи объекта.
1.3
Первичное описание
В данном подразделе дается первичное описание информационного обеспечения функций, выбранных для автоматизации. Информационное обеспечение функций — это совокупность данных, значения которых должны храниться в создаваемой базе данных для реализации автоматизируемых функций. Ниже для каждой из автоматизируемых функций перечислены в общем виде необходимые данные с соответствующими пояснениями.
Функция 1 «Учет кадров». Локальная проблемная область этой функции связана с процессом управления персоналом и рассматривается с точки зрения сотрудников отдела кадров и руководства организации.
Данная локальная проблемная область ориентирована на сотрудников организации, поскольку при выполнении этой функции пользователей интересуют сведения, относящиеся к тем или иным сотрудникам.
При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:
Табельный номер. Однозначно идентифицирует каждого сотрудника.
Сведения о сотруднике — ФИО, паспортные данные, телефон, семейное положение, образование, зарплата, дата рождения.
Сведения о стаже — общий стаж работы сотрудника на каждой должности в различных подразделениях организации.
Контактные сведения — сведения о контактных телефонах сотрудника. У одного сотрудника может быть несколько телефонов, причем различных категорий (типов): служебных, домашних, мобильных, прочих. Для каждого телефона могут быть указаны номер по порядку контактного телефона данного сотрудника; номер телефона в соответствующем формате; категория телефона; дополнительные сведения.
Функция 2 «Экспертиза». Локальная проблемная области этой функции связана с процессом проведения экспертизы.
При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:
При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:
Экспертиза объекта недвижимости: Регистрационный номер экспертизы и дата проведения экспертизы.
Объект недвижимости - Код объекта, Код типа объекта, Название типа объекта, Адрес, Владелец.
Владелец объекта недвижимости: Код владельца, ФИО владельца.
Отвечающий эксперт: Код, ФИО эксперта.
Часть объекта: Нпп части, Код типа, Название типа, Код части, Название части, Входит в состав части (код), Параметр объекта.
Параметр объекта: Нпп, Код параметра, Название параметра, Значение параметра.
Функция 3 «Покупка».
Локальная проблемная области этой функции связана с процессом проведения покупки объекта недвижимости.
При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:
Заключение договора покупки: регистрационный номер договора на покупку, дата заключения договора, объект недвижимости, собственник, регистрационный номер экспертизы, ответственный сотрудник, причина покупки, стоимость.
Объект недвижимости: Код объекта, Код типа объекта, Название типа объекта, Адрес.
Собственник: Код собственника, ФИО собственника.
Ответственный сотрудник: Код, ФИО сотрудника.
Причина покупки: Нпп, Код вида причины, Название вида причины, Содержание.
Функция 4 «Продажа».
Локальная проблемная области этой функции связана с процессом проведения продажи объекта недвижимости.
При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:
Заключение договора продажи: регистрационный номер продажи, дата продажи, объект недвижимости, покупатель, ответственный сотрудник, история продажи, стоимость.
Объект недвижимости: Код объекта, Адрес.
Покупатель: Код покупателя, ФИО покупателя.
Ответственный сотрудник: Код, ФИО.
История продажи: Дата выставления, Потенциальный покупатель.
Состав множественного агрегата «Потенциальный покупатель» агрегата «История продажи»: Код, ФИО, Дата начала переговоров, Дата окончания переговоров, Содержание.
1.4 Вывод
В результате анализа функционирования организации «Агентства недвижимости» в плане четырех автоматизируемых функций, связанных с деятельностью агентства недвижимости, получены локальные описания проблемной области информационной системы, включающие данные о экспертизах, покупках и продажах.
Информация о работе База данных для информационной системы "Агенство недвижимости"