База данных для информационной системы "Агенство недвижимости"

Автор работы: Пользователь скрыл имя, 27 Марта 2015 в 12:15, курсовая работа

Описание работы

Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных для гипотетической информационной системы «Агентство недвижимости».

Содержание работы

Введение
Выбор автоматизируемых функций
Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . .
Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . . .
Первичное описание информационного обеспечения . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование исходных локальных моделей
Составление исходных локальных моделей . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование нормализованных локальных ER-моделей
Нормализация локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование глобальной ER-модели
Анализ дублирования в локальных моделях . . . . . . . . . . . . . . . . . . . . . .
Синтез глобальной ER-модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование реляционной и внешних моделей
Устранение категорий и явных связей. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спецификации ограничений и правил . . . . . . . . . . . . . . . . . . . . . . . . . . .
Разработка моделей внешних представлений . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Разработка SQL-моделей базы данных
SQL-код создания таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SQL-код создания триггеров……………………………………………...
SQL-код реализации внешних представлений . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Файлы: 1 файл

284414.docx

— 556.48 Кб (Скачать файл)

 


 

2005.552800.БД.КП.ПЗ Т28-320.6


 

Уфимский государственный авиационный технический университет

 

 

 

 

 

 

 

 

 

БАЗА ДАННЫХ

ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ

«Агентство недвижимости»

 

 

Пояснительная записка к курсовому проекту

по общепрофессиональной дисциплине

«Базы данных и знаний»

 

 

 

Направление  552800 – Информатика и вычислительная

техника

Факультет  информатики и робототехники

Кафедра   автоматизированных систем управления

Курс   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 посвящен проектированию исходных локальных моделей базы данных. Для каждой автоматизируемой функции строится иерархическая модель данных. Специфицируются исходные локальные ограничения целостности и операционные правила.

Раздел 3 посвящен проектированию нормализованных локальных ER-моделей. Каждая исходная локальная модель преобразуется в нормализованную ER-модель. Разрабатываются спецификации ограничений целостности и операционных правил для локальных ER-моделей.

Раздел 4 посвящен проектированию глобальной ER-модели. Здесь производится выявление и устранение эквивалентных сущностей, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения и правила поддержания целостности.

Раздел 5 посвящен проектированию реляционной и внешних моделей. Здесь выполняется перевод глобальной ER-модели в реляционную форму, специфицируются ограничения и правила поддержания целостности на реляционном уровне. Разрабатываются модели внешних представлений базы данных для отдельных автоматизируемых функций.

Раздел 6 посвящен разработке SQL-моделей базы данных. Здесь создается SQL-код для таблиц, триггеров и внешних представлений базы данных.

 

 

 

 

 

1   ВЫБОР АВТОМАТИЗИРУЕМЫХ  ФУНКЦИЙ 

Данный раздел посвящен выбору автоматизируемых функций и информационного обеспечения, служащих основой для дальнейшего проектирования структуры базы данных. Здесь дается краткое описание предметной области; производится выбор и описание автоматизируемых функций; выполняется первичное описание информационного обеспечения.

 

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. Экспертиза;
    3. Покупка;
    4. Продажа.

 

1.2.2 Функция 1 «Учет кадров».  Данная функция предназначена для информационной поддержки процесса управления персоналом организации. Руководству организации необходимо знать сведения о каждом сотруднике организации, в том числе — об истории его служебного продвижения в данной организации (пребывание на различных должностях в различных подразделениях организации), а также о возможности быстрого контакта с ним в настоящее время (как связаться с сотрудником).

Эта цель достигается за счет того, что в информационной базе размещается информация о сотрудниках, в том числе та, которая в неавтоматизированном режиме собирается работниками отдела кадров и содержится в его трудовой книжке. Особенности автоматизированной реализации функции состоят в том, что в информационной базе размещаются сведения о контактных телефонах сотрудника, позволяющие обеспечить руководству быструю связь с ним в критических ситуациях.

Ожидается, что автоматизация данной функции позволит повысить быстродействие и снизить трудоемкость получения сведений о сотрудниках за счет использования оперативных запросов к компьютерной базе данных и формирования аналитических отчетов на ее основе.

 

1.2.3 Функция 2 «Экспертиза». Функция предназначена для ведения информации об экспертизе. Она позволяет получить сведения о дате проведения   экспертизы, об объекте недвижимости, об ответственном эксперте;

 

1.2.4  Функция 3 «Покупка». Функция предназначена для автоматизации сбора и получения информации о покупке. Она позволяет получить сведения о договоре на покупку и дате его заключения, информацию об объекте недвижимости, причине покупки, стоимости покупки и ответственном сотруднике;

 

1.2.5 Функция 4 «Продажа». Функция предназначена для обеспечения оперативного доступа к информации о продаже. Она позволяет получить сведения о дате продажи и объекте продажи, о покупателе, об ответственном сотруднике, стоимости продажи и получить историю продажи объекта.

 

1.3  Первичное описание информационного  обеспечения

В данном подразделе дается первичное описание информационного обеспечения функций, выбранных для автоматизации. Информационное обеспечение функций — это совокупность данных, значения которых должны храниться в создаваемой базе данных для реализации автоматизируемых функций. Ниже для каждой из автоматизируемых функций перечислены в общем виде необходимые данные с соответствующими пояснениями.

 

Функция 1 «Учет кадров».  Локальная проблемная область этой функции связана с процессом управления персоналом и рассматривается с точки зрения сотрудников отдела кадров и руководства организации.

Данная локальная проблемная область ориентирована на сотрудников организации, поскольку при выполнении этой функции пользователей интересуют сведения, относящиеся к тем или иным сотрудникам.

При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:

Табельный номер. Однозначно идентифицирует каждого сотрудника.

Сведения о сотруднике — ФИО, паспортные данные, телефон, семейное положение, образование, зарплата, дата рождения.

Сведения о стаже — общий стаж работы сотрудника на каждой должности в различных подразделениях организации.

Контактные сведения — сведения о контактных телефонах сотрудника. У одного сотрудника может быть несколько телефонов, причем различных категорий (типов): служебных, домашних, мобильных, прочих. Для каждого телефона могут быть указаны номер по порядку контактного телефона данного сотрудника; номер телефона в соответствующем формате; категория телефона; дополнительные сведения.

 

Функция 2 «Экспертиза».  Локальная проблемная области этой функции связана с процессом проведения экспертизы.

При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:

При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:

Экспертиза объекта недвижимости: Регистрационный номер экспертизы и дата проведения экспертизы.

 Объект недвижимости - Код объекта,  Код типа объекта,  Название типа объекта,  Адрес, Владелец.

Владелец объекта недвижимости: Код владельца, ФИО владельца.

Отвечающий эксперт: Код, ФИО эксперта.

Часть объекта: Нпп части,  Код типа,  Название типа,  Код части,  Название части,  Входит в состав части (код), Параметр объекта.

Параметр объекта: Нпп,  Код параметра,  Название параметра, Значение параметра.

 

Функция 3 «Покупка». 

 

Локальная проблемная области этой функции связана с процессом проведения покупки объекта недвижимости.

При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:

Заключение договора покупки: регистрационный номер договора на покупку, дата заключения договора, объект недвижимости, собственник, регистрационный номер экспертизы, ответственный сотрудник, причина покупки, стоимость.

Объект недвижимости: Код объекта,  Код типа объекта,  Название типа объекта, Адрес.

Собственник: Код собственника, ФИО собственника.

Ответственный сотрудник:  Код, ФИО сотрудника.

Причина покупки: Нпп,  Код вида причины,  Название вида причины, Содержание.

 

Функция 4 «Продажа».

 

Локальная проблемная области этой функции связана с процессом проведения продажи объекта недвижимости.

При реализации этой функции необходимо учитывать в информационной схеме следующие сведения:

Заключение договора продажи: регистрационный номер продажи, дата продажи, объект недвижимости, покупатель, ответственный сотрудник, история продажи, стоимость.

Объект недвижимости: Код объекта, Адрес.

Покупатель: Код покупателя, ФИО покупателя.

Ответственный сотрудник: Код, ФИО.

История продажи: Дата выставления, Потенциальный покупатель.

Состав множественного агрегата «Потенциальный покупатель» агрегата «История продажи»:  Код,  ФИО,  Дата начала переговоров,  Дата окончания переговоров, Содержание.  

 

1.4  Вывод

В результате анализа функционирования организации  «Агентства недвижимости» в плане четырех автоматизируемых функций, связанных с деятельностью агентства недвижимости, получены локальные описания проблемной области информационной системы, включающие данные о экспертизах, покупках и продажах.

Информация о работе База данных для информационной системы "Агенство недвижимости"