3.1.2 Даталогическая модель предметной области
Логическое (даталогическое) проектирование - создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель -- набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован благодаря ERwin [2].
Таким образом, средствами ERwin была построена даталогическая модель предметной области (См. рис. 3.3).
Рисунок 3.3 - Даталогическая модель предметной области
Техническое описание атрибутов сущностей, с указанием владельцев, типов данных атрибутов на языке определения данных (ЯОД) выбранной СУБД Access, а также первичных и внешних ключей, представлено в таблице 3.2.
Таблица 3.2 - Описание атрибутов
Сущность |
Атрибут |
Тип |
Описание |
Ключ |
|
КЛИЕНТЫ |
Код Клиента |
Счетчик |
Уникальный код клиента компании «МегионСофтОйл» |
PK |
|
Имя Клиента |
Текст (50) |
Наименование организации клиента компании «МегионСофтОйл» |
|||
Адрес |
Текст (100) |
Физический адрес клиента |
|||
Телефон |
Текст (100) |
Контактный телефон клиента |
|||
Почта |
Текст (100) |
Адрес электронной почты клиента |
|||
Скидка |
Число (целое) |
Процент скидки на услуги для клиента |
|||
ЗАКАЗЫ |
Номер Заказа |
Счетчик |
Уникальный номер заказа клиента |
PK |
|
Код Клиента |
Число (целое) |
Код клиента, сделавшего заказ |
FK |
||
Дата Заказа |
Дата |
Дата регистрации заказ клиента |
|||
Вид Заказа |
Текст (20) |
Вид заказа (Проведение ТО, Разработка ПО) |
|||
ОРГТЕХ-НИКА |
Код Техники |
Счетчик |
Уникальный код оргтехники |
PK |
|
Имя Техники |
Текст (50) |
Наименование оргтехники |
|||
Описание |
МЕМО |
Информация о технике |
|||
МАРКИ |
Код Марки |
Счетчик |
Уникальный код марки оргтехники |
PK |
|
Имя Марки |
Текст (50) |
Наименование марки оргтехники |
|||
Описание |
МЕМО |
Информация о производителе |
|||
РЕМОНТ |
Номер Заказа |
Число (целое) |
Номер заказа на проведение технического обслуживания |
PK |
|
Код Техники |
Число (целое) |
Код оргтехники, требующей технического обслуживания |
FK |
||
Код Марки |
Число (целое) |
Код марки оргтехники, требующей технического обслуживания |
FK |
||
Дата Ремонта |
Дата |
Дата начала проведения технического обслуживания |
|||
Дата Завершения |
Дата |
Дата завершения проведения технического обслуживания |
|||
Описание |
МЕМО |
Описание неисправности техники |
|||
Статус |
Текст (20) |
Стадия завершения ремонта |
|||
Серийный Номер |
Текст (15) |
Серийный номер оргтехники, требующей технического обслуживания |
|||
УСЛУГИ |
Код Услуги |
Счетчик |
Уникальный код услуги, предоставляемой компанией «МегионСофтОйл» |
PK |
|
Имя Услуги |
Текст (50) |
Наименование услуги, предоставляемой компанией «МегионСофтОйл» |
|||
Стоимость |
Денежный |
Цена услуги, предоставляемой компанией «МегионСофтОйл» |
|||
РАБОТЫ |
Номер Заказа |
Число (целое) |
Номер заказа, на основании которого выполнена услуга |
PK |
|
Код Услуги |
Число (целое) |
Код услуги, которая выполнена на основании заказа |
PK |
||
Количество |
Число (целое) |
Количество выполненных работ |
|||
УЗЛЫ |
Код Узла |
Счетчик |
Уникальный код узла оргтехники |
PK |
|
Имя Узла |
Текст (50) |
Наименование узла оргтехники |
|||
Цена |
Денежный |
Стоимость узла оргтехники |
|||
Описание |
МЕМО |
Описание узла оргтехники |
|||
РАСХОД |
Номер Заказа |
Число (целое) |
Номер заказа, на основании которого выполнена замена узла оргтехники |
PK |
|
Код Узла |
Число (целое) |
Код замененного узла оргтехники |
PK |
||
Количество |
Число (целое) |
Количество замененных узлов оргтехники |
|||
ПО |
Номер Заказа |
Число (целое) |
Номер заказа на разработку программного обеспечения |
PK |
|
Имя ПО |
Текст (100) |
Название, разрабатываемого программного обеспечения |
|||
Цена |
Денежный |
Стоимость, разрабатываемого программного обеспечения |
|||
Описание |
МЕМО |
Описание, разрабатываемого программного обеспечения |
|||
Статус |
Текст (20) |
Статус завершения разработки программного обеспечения |
|||
ГРАФИК |
Этап |
Число (целое) |
Номер этапа разработки программного обеспечения |
PK |
|
Номер Заказа |
Число (целое) |
Номер заказа, на основании которого выполняется этап разработки программного обеспечения |
PK |
||
Наименова-ние |
Текст (100) |
Наименование этапа разработки программного обеспечения |
|||
Дата Этапа |
Дата |
Дата начала этапа разработки программного обеспечения |
|||
Дата Завершения Этапа |
Дата |
Дата завершения этапа разработки программного обеспечения |
|||
Статус Этапа |
Текст (20) |
Статус завершения этапа разработки программного обеспечения |
Таким образом, была составлена даталогическая модель предметной области, которая отображает выделенные сущности, связи между ними и атрибуты сущностей с указанием первичных ключей, типов данных атрибутов и доменов.
- 1. Введение
- 2. АНАЛИТИЧЕСКАЯ ЧАСТЬ
- 2.1 Характеристика (описание) объекта автоматизации
- 2.1.1 Технико-экономическая характеристика предприятия
- 2.1.2 Организационная структура и кадровый состав предприятия
- 2.1.3 Информационные потоки предприятия
- 2.2 Анализ существующих бизнес-процессов предприятия
- 2.3 Обоснование необходимости автоматизации и постановка задачи
- 2.4 Обзор существующих решений автоматизации задачи
- 2.4.1 АИС «IT Invent»
- 2.4.2 АИС «Учет компьютеров на предприятии» версия Prof
- 2.4.3 АИС «БП: Авторизованный сервисный центр»
- 2.5 Выбор программных и технологических средств автоматизации
- 3. Проектная часть
- 3.1 Проектирование базы данных
- 3.1.1 Инфологическая модель предметной области
- 3.1.2 Даталогическая модель предметной области