Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO (1).docx
Скачиваний:
6
Добавлен:
14.04.2023
Размер:
1.85 Mб
Скачать

4. Разработка структуры информации

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

Далее представлена иерархия АРМ на Рисунке 4.1.

Рисунок 4.1 – Иерархия АРМ

На данной диаграмме изображена иерархия ролей пользователей АСУ БД. АРМ дежурного по станции является главной ролью, так как именно это рабочее место взаимодействует со всеми остальными АРМ и может полностью влиять на них. Другие АРМ являются статическими и подчиняются АРМ дежурного по станции.

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

4.1 Разработка логической структуры данных

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

ER-диаграммы используются для разработки данных и представляют

собой стандартный способ определения данных и отношений между ними.

Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей).

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

ER-диаграмма базы данных, разработанной информационной системы, приведена на рисунке 4.1.1:

Рисунок 4.1.1 - Логическая модель данных

4.2 Разработка физической структуры данных

Разработанные объекты в логической модели преобразуем в физическую модель. Составленная модель представлена на Рисунке 4.1.2:

Рисунок 4.2.1 - Физическая модель данных

4.3 Структура таблиц

Первая таблица будет называться «Клиент».

Название поля бд

Формат поля, размер, тип ключа

Код клиента

Счетчик, первичный ключ

Наименование

Текстовый, 20

ОКПО

Числовой

Юридический адрес

Текстовый, 40

Почтовый адрес

Текстовый, 40

Телефон

Числовой

Код станции

Числовой, вторичный ключ

Далее создаем следующую таблицу – «Вагоны»

Название поля бд

Формат поля, размер, тип ключа

Номер контейнера

Счетчик, первичный ключ

Грузоподъемность

Числовой

Код станции

Числовой, вторичный ключ

Затем переходим к созданию таблицы «Товар».

Название поля бд

Формат поля, размер, тип ключа

Код товара

Счетчик, первичный ключ

Наименование товара

Текстовый, 20

Вес т,

Числовой

Объем товара

Числовой

Код поставщика

Числовой, вторичный ключ

Следующая таблица будет называться «ЖД станция».

Название поля бд

Формат поля, размер, тип ключа

Код станции

Счетчик, первичный ключ

Наименование

Текстовый, 20

Адрес

Текстовый, 20

Следующая таблица будет называться «Сотрудники».

Название поля бд

Формат поля, размер, тип ключа

Табельный номер

Счетчик, первичный ключ

ФИО

Текстовый, 20

Должность

Текстовый, 20

Телефон

Числовой

Паспорт

Числовой

Следующая таблица будет называться «Поставщик».

Название поля бд

Формат поля, размер, тип ключа

Номер поставщика

Счетчик, первичный ключ

Наименование

Текстовый, 20

Юридический адрес

Текстовый, 20

Почтовый адрес

Текстовый, 20

Телефон

Числовой

Следующая таблица будет называться «Заказ».

Название поля бд

Формат поля, размер, тип ключа

Код заказа

Счетчик, первичный ключ

Дата исполнения

Дата

Стоимость

Числовой

Номер контейнера

Числовой, вторичный ключ

Код станции прибытия

Числовой, вторичный ключ

Код станции отбытия

Счетчик, вторичный ключ

Табельный номер

Счетчик, вторичный ключ

ID клиента

Числовой

Следующая таблица будет называться «ТоварЗаказы».

Название поля бд

Формат поля, размер, тип ключа

Код товара

Счетчик, вторичный ключ

Код заказа

Счетчик, вторичный ключ

Количество

Числовой