Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫЙ ПРАКТИКУМ.doc
Скачиваний:
15
Добавлен:
11.11.2018
Размер:
996.86 Кб
Скачать

Лабораторная работа № 1 Тема: « Проектирование логической структуры базы данных»

1. Изучение информационной модели перевозочного процесса

Перед началом проектирования необходимо изучить информационную модель перевозочного процесса. На схеме рис.1 эта модель представлена семейством функциональных классов «Перемещаемые объекты», включающем классы: «отправка», «вагон», «поезд», «локомотив». Эти классы перемещаемых объектов обладают общими свойствами – они изменяют свою дислокацию на сети железных дорог и с ними совершаются технологические операции (погрузка в вагон, прибытие поезда, прицепка локомотива и др.).

Семейство функциональных классов, как видно на рис.1 связано с семейством классов железнодорожных документов, объекты которых поставляют функциональным классам необходимые содержательные данные, влияющие на поведение объектов функциональных классов. Например, данные перевозочного документа – дорожной ведомости, закрепляясь в свойствах функционального класса «вагон», позволяют получить сведения о перевозимом в нем грузе, станции выгрузки и грузополучателе.

На рис. 1 показано, что семейство классов железнодорожных документов, в свою очередь, связано с семейством классов «НСИ». Объекты классов этого семейство позволяют извлекать необходимые характеристические данные для заполнения отдельных полей классов железнодорожных документов. Например, при заполнении перевозочного документа по наименованию груза получаем его код, по номеру вагона – его вес тары и т.д.

На рис.1 представлено семейство классов «источники информации». К ним относятся классы «грузовая станция», «техническая станция» и «администратор базы данных». Первые два класса поставляют функциональным классам информацию об операциях с объектами функциональных классов. Например, из класса «грузовая станция» извлекается информации о погрузке вагонов, из класса «техническая станция» - об отправлении поезда, из класса «администратор базы данных» - об изменении собственника вагона. Они же являются источниками данных для классов железнодорожных документов.

Наконец, семейство классов «технологические операции», преобразует данные, поступающие от классов «источники информации», для доставки их в функциональные классы в форме, определяемой свойствами функциональных классов. Например, если на грузовой станции совершена операция подачи вагона на подъездной путь, - соответствующий класс семейства классов «технологические операции» дополняет данные об операции, поступившие от класса «источник информации» сведениями, содержащимися в соответствующих классах семейства «железнодорожные документы». Например, при выполнении операции «подача вагона на подъездной путь» класс «источник информации» сообщает код операции, номер вагона, время совершения операции, а класс «перевозочные документы» дополняет данные об операции сведениями о грузополучателе, перевозимом грузе и характеристиках вагона.

1.2 Исходные данные, необходимые для формирования информационной модели:

Взаимодействие классов, составляющих модель перевозочного процесса, показано на схеме (рис. 1 приложения).

Свойства классов представлены в перечисленных в приложении таблицах, при этом студенты имеют право самостоятельно переопределять свойства классов и дополнять классы новыми свойствами:

  • Таблица 1. Класс «Текущие данные о поезде»;

  • Таблица 2. Класс «Текущие данные о вагоне»;

  • Таблица 3 Класс «Текущие данные об отправках»;

  • Таблица 4 Класс «Текущие данные о локомотивах»;

  • Таблица 5 Класс «Картотечные данные о вагонах»;

  • Таблица 6 Класс « Картотечные данные о локомотивах»;

  • Таблица 7 Класс «Классификатор грузов»;

  • Таблица 8 Класс « Классификатор станций»;

  • Таблица 9 Класс «Классификатор подъездных путей»;

- Таблица 10 Класс «Дорожные ведомости»;

- Таблица 11 Класс « Натурные листы поезда».

Обновление объектов перечисленных выше классов производится из классов семейства «Источники информации». Эти классы - «Грузовая станция», «Техническая станция», отвечают за формирование на АРМ работников станции (дежурные по станции, приемосдатчики, маневровые диспетчеры) соответствующих признаков, характеризующих код операции с вагоном (перечень основных операций с вагоном и поездом приведен в таблицах 12 и 13 приложения).