диплом_1.2
.docx2.1.4 Разработка информационно-логической модели данных
Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Инфологическая модель отражает предметную область в виде совокупности информационных объектов и их структурных связей.
При проведении анализа в организации были выявлены следующие основные сущности модели: "Путевой лист", "ТТН", "водитель", "транспортное средство", "маршрут", "груз". Выборка ТТН является представлением. Инфологическая модель приведена на рис. 2.2.
Рис.2.2 Инфологическая модель.
Рассмотрим атрибуты сущностей.
1) Путевой лист. Является стержневой сущностью, т.е. представляет наиболее важный корпоративный информационный объект. Имеет следующие атрибуты:
Регистрационный номер ПЛ;
код груза;
табельный номер;
регистрационный номер ТТН;
код маршрута;
дата ПЛ;
организация;
маршрут;
количество топлива;
дата выезда;
дата возвращения;
объем груза факт.
2) ТТН. Является стержневой сущностью. Имеет следующие атрибуты:
Код груза;
табельный номер;
регистрационный номер;
регистрационный номер ТТН;
код маршрута;
дата ТТН;
грузоотправитель;
грузополучатель;
объем груза по ТТН;
стоимость.
3) Водитель. Имеет следующие атрибуты:
Табельный номер;
фамилия;
имя;
отчество;
номер удостоверения.
4) Транспортное средство. Имеет следующие атрибуты:
Регистрационный номер;
модель;
грузоподъемность;
расход топлива в летнее время;
расход топлива в зимнее время.
5) Маршрут. Имеет следующие атрибуты:
Код маршрута;
наименование;
пункт отправления;
пункт прибытия;
расстояние.
6) Груз. Имеет следующие атрибуты:
Код груза;
наименование;
класс груза.
7) Выборка ТТН. Является представлением, т.е. временная или производная таблица. Имеет следующие атрибуты:
Дата ПЛ;
регистрационный номер ТТН;
регистрационный номер ПЛ;
фамилия;
модель;
объем груза по ТТН;
объем груза факт;
дата выезда;
дата возвращения;
наименование.
Имеющиеся две основные сущности связаны с другими сущностями, представляющие справочники.
Сущность "ТТН" связана с сущностями "маршрут", "водитель", "транспортное средство" и "грузы". При этом из сущности "маршрут" в сущности "ТТН" используются следующие атрибуты:
Код маршрута;
наименование;
пункт отправления;
пункт прибытия.
Из сущности "водитель" используется атрибут:
Табельный номер.
Из сущности "транспортное средство" используются следующие атрибуты:
Регистрационный номер;
модель;
грузоподъемность.
Из сущности "грузы" используются следующие атрибуты:
Код груза;
наименование.
Сущность "Путевой лист" связана с сущностями "водитель" и "ТТН". При этом из сущности " водитель " в сущности "Путевой лист" используются следующие атрибуты:
Фамилия.
Из сущности "ТТН" используются следующие атрибуты:
Дата ТТН;
грузоотправитель;
грузополучатель;
Наименование;
объем груза по ТТН;
стоимость;
модель;
пункт отправления;
пункт прибытия.
Описание сущностей "Путевой лист", "ТТН", "водитель", "транспортное средство", "маршрут", "груз", включающее в себя наименование полей, расшифровку, тип данных, длину поля, пример и описание представлены ниже (таблица 2.1-2.6):
Таблица 2.1
Описание сущности "Водитель"
Наименование поля |
Шаблон |
Тип данных |
Длина поля |
Описание |
1 |
2 |
3 |
4 |
5 |
Табельный номер |
0000000012 |
Varchar |
10 |
Табельный номер водителя |
Фамилия |
Мучичка |
Varchar |
20 |
Фамилия водителя |
Имя |
Андрей |
Varchar |
20 |
Имя водителя |
Отчество |
Сергеевич |
Varchar |
20 |
Отчество водителя |
Категория |
В, С, Е |
Varchar |
20 |
Категория водительских прав водителя |
Номер удостоверения |
38 БС224455 |
Varchar |
20 |
Номер удостоверения водительских прав |
Поле табельный номер является ключевым.
Таблица 2.2
Описание сущности "Транспортное средство"
Наименование поля |
Шаблон |
Тип данных |
Длина поля |
Описание |
1 |
2 |
3 |
4 |
5 |
Регистрационный номер |
0000000010 |
Varchar |
10 |
Табельный номер автомобиля |
Модель |
Камаз 43118 |
Varchar |
20 |
Модель автомобиля |
Грузоподъемность |
10000 |
Short float |
5 |
Грузоподъемность автомобиля, кг |
Расход топлива в летнее время |
33 |
Short float |
5 |
Расход топлива автомобилем в летнее время |
Расход топлива в зимнее время |
43 |
Short float |
5 |
Расход топлива автомобилем в зимнее время |
Поле регистрационный номер является ключевым.
Таблица 2.3
Описание сущности "Маршрут"
Наименование поля |
Шаблон |
Тип данных |
Длина поля |
Описание |
1 |
2 |
3 |
4 |
5 |
Код маршрута |
00000094 |
Varchar |
10 |
Код маршрута в справочнике |
Наименование |
(103-1)УЛ "Западный-2" |
Varchar |
35 |
Полное название маршрута |
Пункт отправления |
БЛПК |
char |
18 |
Пункт отправления маршрута |
Пункт прибытия |
Бр. р-н,Турминская дача,Кв.103,Д.1 |
char |
18 |
Пункт прибытия маршрута |
Расстояние |
105 |
Short float |
5 |
Расстояние маршрута |
Поле код маршрута является ключевым.
Таблица 2.4
Описание сущности "Груз"
Наименование поля |
Шаблон |
Тип данных |
Длина поля |
Описание |
1 |
2 |
3 |
4 |
5 |
Код груза |
1816 |
Varchar |
8 |
Табельный номер автомобиля |
Наименование |
Сортименты |
Varchar |
20 |
Модель автомобиля |
Класс груза |
III |
Varchar |
5 |
Грузоподъемность автомобиля, кг |
Поле код груза является ключевым.
Таблица 2.5
Описание сущности "ТТН"
Наименование поля |
Шаблон |
Тип данных |
Длина поля |
Описание |
1 |
2 |
3 |
4 |
5 |
Регистрационный номер ТТН |
000000007317 |
Varchar |
12 |
Регистрационный номер ТТН |
Дата ТТН |
01-02-2011 |
datetime |
10 |
Дата создания ТТН |
Грузоотправитель |
ОАО "Группа Илим" |
Varchar |
20 |
Грузоотправитель, ЮЛ |
Грузополучатель |
ООО "Красоптторг" |
Varchar |
20 |
Грузополучатель, ЮЛ |
Объем груза по ТТН |
38 |
Short float |
5 |
Объем груза, указанный в ТТН, т |
Стоимость |
60 |
Short float |
5 |
Стоимость груза, т.р. |
Поле регистрационный номер ТТН является ключевым.
Таблица 2.6
Описание сущности "Путевой лист"
Наименование поля |
Шаблон |
Тип данных |
Длина поля |
Описание |
1 |
2 |
3 |
4 |
5 |
Регистрационный номер ПЛ |
00000094 |
Varchar |
10 |
Регистрационный номер ПЛ |
Дата ПЛ |
04-02-2011 |
datetime |
10 |
Дата создания ПЛ |
Организация |
БЛПК |
Varchar |
20 |
Организация, выдавшая ПЛ |
Маршрут |
(10-2)Тарма-1, (103-1)УЛ "Западный-2" |
|
18 |
Перечисление маршрутов ПЛ |
Количество топлива |
340 |
Short float |
5 |
Выданное топливо на весь маршрут, л |
Объем груза факт |
40 |
Short float |
5 |
Фактически перевезенный груз, т |
Дата выезда |
05-02-2011 |
datetime |
10 |
Дата выезда на маршрут |
Дата возвращения |
16-02-2011 |
datetime |
10 |
Дата возвращения |
Поле регистрационный номер ПЛ является ключевым.