Диплом: Разработка проекта внедрения информационных технологий на предприятии (на примере ООО "БЕРИНГ")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
договора, Статуса договора, Дата договора, Арендатор, Арендодатель,
Сотрудник, Объект, Удален;
Рисунок 11. Инфологическая модель БД
6) Сущность Должность: Должность;
7) Сущность Объект: Номер объекта, Наименование объекта, Площадь,
Этаж, Телефон, Номер телефона, Типа объекта, Типа отделки, Адрес объекта,
Примечания, Свободен;
8) Сущность Оплата: Код оплаты, Дата начисления, Период
начисления, Год, Начисленная плата, Оплата, Номер договора, Дата оплаты;
9) Сущность Отдел: Отдел;
10) Сущность Роль: Роль;
56
11) Сущность Система оплаты: Система;
12) Сущность Сотрудник: Код сотрудника, ФИО, Логин, Пароль,
Должность, Отдел, Работает, Роль, Комната, Телефон, Адрес;
13) Сущность Статус Договора: Статус;
14) Сущность Типы договора: Тип;
15) Сущность Тип объект: Тип объекта;
16) Сущность Тип отделки: Тип отделки;
17) Сущность Цель аренды: Цель.
Уточнённая ER–диаграмма, содержащая атрибуты сущностей приведена
на рисунке (рисунок 12).
Разработка даталогической модели БД
Преобразование ER–диаграммы в схему БД выполняется путем
сопоставления каждой сущности и каждой связи, имеющей атрибуты,
отношения (таблицы БД).
Преобразуются описание сущностей к 3-ей нормальной форме для того
чтобы избежать избыточности данных и даются названия таблицам и атрибутам
так, как того требует проектирование базы данных (без пробелов, недопустимых
знаков).
1) Таблица: Арендаторы
2) Таблица: Арендодатели
3) Таблица: ВидыДеятельности
4) Таблица: Годы
5) Таблица: Договоры
6) Таблица: Должности
7) Таблица: Объекты
8) Таблица: Оплаты
9) Таблица: Отделы
10) Таблица: Роли
11) Таблица: СистемыОплаты
12) Таблица: Сотрудники
13) Таблица: СтатусыДоговора
57
Рисунок 12. ER-диаграмма
1) Таблица: ТипыДоговора
2) Таблица: ТипыОбъекта
3) Таблица: ТипыОтделки
4) Таблица: ЦелиАренды
Преобразуются названия атрибутов в названия полей таблиц.
58
1) Таблица Арендаторы: КодАрендатора, Арендатор, ИНН,
Руководитель, Телефон, ЮридическийАдрес, Банк, Ответственный,
ТелефонОтветственного, КодВидаДеятельности, Примечания;
2) Таблица Арендодатели: КодАрендодателя, Арендодатель, ИНН1,
Руководитель1, Телефон1, ЮридическийАдрес1, Банк1, Ответственный1,
ТелефонОтветственного1, КодВидаДеятельности1, Примечания1;
3) Таблица ВидыДеятельности: КодВида, Вид;
4) Таблица Года: КодГода, Год;
5) Таблица Договора: КодДоговора, РегНомер, ДатаНачалаДействия,
ОкончаниеСрокаДействия, КодСистемыОплаты, СуммаОплаты,
КодЦелиАренды, КодТипаДоговора, КодСтатусаДоговора, ДатаДоговора,
КодАрендатора, КодАрендодателя, КодСотрудника, КодОбъекта, Удален;
6) Таблица Должности: КодДолжности, Должность;
7) Таблица Объекты: КодОбъекта, НомерОбъекта,
НаименованиеОбъекта, Площадь, Этаж, Телефон, НомерТелефона,
КодТипаОбъекта, КодТипаОтделки, АдресОбъекта, Примечания;
8) Таблица Оплаты: КодОплаты, ДатаНачисления, ПериодНачисления,
КодГода, НачисленнаяПлата, Оплата, КодДоговора, ДатаОплаты;
9) Таблица Отделы: КодОтдела, Отдел;
10) Таблица Роли: КодРоли, Роль;
11) Таблица СистемыОплаты: КодСистемы, Система;
12) Таблица Сотрудники: КодСотрудника, ФИО, Логин, Пароль,
КодДолжности, КодОтдела, Работает, КодРоли, Комната, Телефон, Адрес;
13) Таблица СтатусыДоговора: КодСтатуса, Статус;
14) Таблица ТипыДоговора: КодТипа, Тип;
15) Таблица ТипыОбъекта: КодТипаОбъекта, ТипОбъекта;
16) Таблица ТипыОтделки: КодТипаОтделки, ТипОтделки;
17) Таблица ЦелиАренды: КодЦели, Цель;
Детальные характеристики даталогической модели сводятся в таблицы 8-
24. Ключевые поля выделены жирным курсивом.
59
Таблица 8
Арендаторы
Имя поля
Тип Данных
КодАрендатора
Счетчик
Арендатор
Текстовый
ИНН
32-битное целое поле (типа integer)
Руководитель
Текстовый
Телефон
Текстовый
ЮридическийАдрес
Текстовый
Банк
Текстовый
Ответственный
Текстовый
ТелефонОтветственного
Текстовый
КодВидаДеятельности
32-битное целое поле (типа integer)
Примечания
Текстовый
Таблица 9
Арендодатели
Имя поля
Тип Данных
КодАрендодателя
Счетчик
Арендодатель
Текстовый
ИНН1
32-битное целое поле (типа integer)
Руководитель1
Текстовый
Телефон1
Текстовый
ЮридическийАдрес1
Текстовый
Банк1
Текстовый
Ответственный1
Текстовый
ТелефонОтветственного1
Текстовый
КодВидаДеятельности1
32-битное целое поле (типа integer)
Примечания1
Текстовый
Таблица 10
ВидыДеятельности
Имя поля
Тип Данных
КодВида
Счетчик
Вид
Текстовый
Таблица 11
Года
Имя поля
Тип Данных
КодГода
Счетчик
Год
Текстовый
Таблица 12
Договора
Имя поля
Тип Данных
КодДоговора
Счетчик
РегНомер
Текстовый ключ?
ДатаНачалаДействия
Дата/время
ОкончаниеСрокаДействия
Дата/время
КодСистемыОплаты
32-битное целое поле (типа integer)
60
СуммаОплаты
Числа с плавающей запятой (типа
double)
КодЦелиАренды
32-битное целое поле (типа integer)
КодТипаДоговора
32-битное целое поле (типа integer)
КодСтатусаДоговора
32-битное целое поле (типа integer)
ДатаДоговора
Дата/время
КодАрендатора
32-битное целое поле (типа integer)
КодАрендодателя
32-битное целое поле (типа integer)
КодСотрудника
32-битное целое поле (типа integer)
КодОбъекта
32-битное целое поле (типа integer)
Удален
Логический
Таблица 13
Должности
Имя поля
Тип Данных
КодДолжности
Счетчик
Должность
Текстовый
Таблица 14
Объекты
Имя поля
Тип Данных
КодОбъекта
Счетчик
НомерОбъекта
Текстовый
НаименованиеОбъекта
Текстовый
Площадь
Числа с плавающей запятой (типа
double)
Этаж
Текстовый
Телефон
Текстовый
НомерТелефона
Текстовый
КодТипаОбъекта
32-битное целое поле (типа integer)
КодТипаОтделки
32-битное целое поле (типа integer)
АдресОбъекта
Текстовый
Примечания
Текстовый
Свободен
Логический
Таблица 15
Оплаты
Имя поля
Тип Данных
КодОплаты
Счетчик
ДатаНачисления
Дата/время
ПериодНачисления
Текстовый
КодГода
32-битное целое поле (типа integer)
НачисленнаяПлата
Текстовый
Оплата
Числа с плавающей запятой (типа double)
КодДоговора
32-битное целое поле (типа integer)
ДатаОплаты
Дата/время
Таблица 16
Отделы
Имя поля
Тип Данных
КодОтдела
Счетчик
Отдел
Текстовый
61
Таблица 17
Роли
Имя поля
Тип Данных
КодРоли
Счетчик
Роль
Текстовый
Таблица 18
СистемыОплаты
Имя поля
Тип Данных
КодСистемы
Счетчик
Система
Текстовый
Таблица 19
Сотрудники
Имя поля
Тип Данных
КодСотрудника
Счетчик
ФИО
Текстовый
Логин
Текстовый
Пароль
Текстовый
КодДолжности
32-битное целое поле (типа integer)
КодОтдела
32-битное целое поле (типа integer)
Работает
Логический
КодРоли
32-битное целое поле (типа integer)
Комната
32-битное целое поле (типа integer)
Телефон
Текстовый
Адрес
Текстовый
Таблица 20
СтатусыДоговора
Имя поля
Тип Данных
КодСтатуса
Счетчик
Статус
Текстовый
Таблица 21
ТипыДоговора
Имя поля
Тип Данных
КодТипа
Счетчик
Тип
Текстовый
Таблица 22
ТипыОбъекта
Имя поля
Тип Данных
КодТипаОбъекта
Счетчик
ТипОбъекта
Текстовый
Таблица 23
ТипыОтделки
Имя поля
Тип Данных
КодТипаОтделки
Счетчик
ТипОтделки
Текстовый
62
Таблица 24
ЦелиАренды
Имя поля
Тип Данных
КодЦели
Счетчик
Цель
Текстовый
Связи между сущностями представлены в таблице 25.
Таблица 25
Связи между сущностями
Сущность1
Тип связи
Связь
Сущность2
Должность
Один – ко многим
Имеет
Сотрудник
Отдел
Один – ко многим
Входит в состав
Сотрудник
Роль
Один – ко многим
Имеет
Сотрудник
Сотрудник
Один – ко многим
Создает
Договор
Арендодатель
Один – ко многим
Заключает
Договор
СистемаОплаты
Один – ко многим
Имеет
Договор
Арендатор
Один – ко многим
Заключает
Договор
Вид деятельности
Один – ко многим
Имеет
Арендатор
Вид деятельности
Один – ко многим
Имеет
Арендодатель
Договор
Один – ко многим
Имеет
Оплата
Учетный год
Один – ко многим
Имеет
Оплата
Объект аренды
Один – к одному
Имеет
Договор
Тип отделки
Один – ко многим
Имеет
Объект аренды
Тип объекта
Один – ко многим
Имеет
Объект аренды
Цель аренды
Один – ко многим
Имеет
Договор
Статус договора
Один – ко многим
Имеет
Договор
Тип договора
Один – ко многим
Имеет
Договор
На основании разработанной даталогической схемы строится логическую
модель БД. Логическая модель базы данных представлена на рисунке 13.
63
Рисунок 13. Логическая модель базы
Физическая модель базы данных представлена на рисунке 14.
64
Рисунок 14. Физическая модель базы данных
На основании разработанной схемы создадим базу данных BaseUD.mdb.
Схема данных базы BaseUD.mdb представлена на рисунке 15.
Рисунок 15. Схема данных базы BaseUD.mdb

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран