logo search
Разработка автоматизированной информационной системы на примере "МегионСофтОйл"

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)

Статус завершения этапа разработки программного обеспечения

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