Базы данных для информационной системе

Автор работы: Пользователь скрыл имя, 21 Февраля 2011 в 18:00, курсовая работа

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

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

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

Введение
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 файл

наше.doc

— 1.98 Мб (Скачать файл)
 

    1)  Российские фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

    2)  Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 16 лет.

    3) Вычисляется как суммарное время работы на каждой должности в различных подразделениях организации по значениям атрибутов Дата прихода, Дата ухода.

    4) Следующее значение (инкремент).

    5)  Дата проведения> Текущая дата  

Таблица 3.2.  

Ограничения кортежей

п/п

Источник Группа  атрибутов Ограничение
Функция 1 «Учет кадров»
1.1 Дата  рождения Дата  рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 16 лет.
Функция 2 «Экспертиза»
2.1 Дата  проведения Дата  проведения > Текущая дата
Функция 3 «Покупка»
3.1 Дата  заключения договора Дата  заключения договора > Текущая дата
Функция 4 «Продажа»
4.1 Дата  продажи Дата  продажи > Текущая дата
4.2 Дата  окончания переговоров Дата  окончания переговоров > Текущая дата
4.2 Дата  выставления Дата  выставления > Текущая дата
 

Таблица 3.3.  

Ограничения уникальности

п/п

Источник Группа атрибутов Среди каких  экземпляров имеет место уникальность
Функция 1 «кадров»
1.1 + ФИО

среди всех сотрудников

1.2 + Телефон.Номер

среди всех телефонов одного сотрудника

Функция 2 «Экспертиза»
2.1 + Регистрационный номер среди всех номеров
2.2 + Объект  недвижимости среди всех объектов
2.3

2.4

2.5

+

+

Владелец

Ответственный эксперт

Часть объекта

среди всех владельцев

среди всех экспертов 

среди всех частей

Функция 3 «Покупка»
3.1 + Регистрационный номер среди всех номеров
3.2 + Объект  недвижимости среди всех объектов
3.3

3.4

+

+

Собственник

Ответственный сотрудник

среди всех собственников

среди всех сотрудников

Функция 4 «Продажа»
4.1 + Регистрационный номер среди всех номеров
4.2 + Объект  недвижимости среди всех объектов
4.3

4.4 

4.5

+

+ 

+

Покупатель

Ответственный сотрудник

История продаж

среди всех покупателей

среди всех сотрудников 

среди всех историй продаж

 

Динамические  ограничения

      В функциях 1-4 динамические ограничения не выявлены 

Таблица 3.4.  

Другие  ограничения

п/п

Источник Группа атрибутов Ограничение
Функция 1 «Учет кадров» 
1.1 + Стаж Последовательность  номеров, соответствующая должностям, должна начинаться с 1 и не иметь пропусков
Функция 2 «Экспертиза» — ограничения не выявлены
       
Функция 3 «Покупка» —  ограничения не выявлены
       
Функция 4 «Продажа» —  ограничения не выявлены
 
 

Таблица 3.5.  

Операционные  правила

п/п

Источник

(табл. 1.3)

Группа атрибутов Ограничение
Функция 1 «Учет кадров»
1.1. + Атрибуты, относящиеся к  сотруднику:

Личный  номер, Фамилия, Имя, Отчество, … и т.д.

При удалении записи о  каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем  могут быть автоматически удалены
Функция 2 «Экспертиза» —  Правила не выявлены
       
Функция 3 «Покупка» —  Правила не выявлены
       
Функция 4 «Продажа» —  Правила не выявлены
       
 
 
 
 

Таблица 3.6.  

Ссылочные правила 

п/п

Источник Родительская

сущность/связь

Дочерняя

сущность/связь

Правило

удаления

Другие

правила

Функция 1 «Учет прав»
1.1 + Сотрудник Место каскадное  
1.2 + Подразделение Место строгое  
Функция 2 «Экспертиза»
2.1 +        
2.2 +        
Функция 3 «Покупка»
3.1 +        
3.2 +        
Функция 4 «Продажа»
4.1 +        
4.2 +        
 

     3.3  Вывод

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

       

Рисунок 3.1 — Нормализованная ER-модель для функции 1

«Учет прав»

       
 

Рисунок 3.2 — Нормализованная ER-модель для функции 2 

«Заявление на выдачу или восстановление прав»

       
 

Рисунок 3.3 — Нормализованная ER-модель для функции 3 

«Практический экзамен по вождению» 

     

Рисунок 3.4 — Нормализованная ER-модель для функции 4 

«Теоретический экзамен по вождению» 

 

Рисунок 3.5 — Нормализованная ER-модель для функции 5 

«Учет кадров» 

4   ПРОЕКТИРОВАНИЕ 

ГЛОБАЛЬНОЙ  ER-МОДЕЛИ

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

     4.1  Анализ дублирования  в локальных моделях

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

     4.1.1  Выявление эквивалентных  сущностей

     Выявлено, что следующие сущности являются эквивалентными:

     1)  «Сотрудник» функции 2, «Экзаменатор» функции 3, «Экзаменатор» функции 4;

     2) «Курсант» функции 3 и «Курсант» функции 4

     4.1.2  Выявление категорий  сущностей

     Категорий сущностей не выявлено;

     4.1.3  Выявление дублирования  атрибутов и связей

     Дублирующиеся атрибуты не выявлены.

     Дублирующиеся связи не выявлены. 

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