Понятие связи между информационными объектами 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Понятие связи между информационными объектами



 

Статические информационные объекты, выявленные и описанные в предыдущей лабораторной работе, отражают в базе данных набор разнообразных средств, которые используются при осуществлении транспортного процесса, но не описывают сам транспортный процесс. Процесс* – понятие динамическое, поэтому при его описании в информационной системе невозможно обойтись одними статическими объектами. При осуществлении транспортного процесса между статическими элементами устанавливаются связи, которые через определенный промежуток времени разрываются. Например, для того чтобы зафиксировать в БД информацию о формировании поезда необходимо организовать связь между, тремя (как минимум) статическими информационными объектами – "вагон", "локомотив" и "станция". Объект "вагон", содержит перечень вагонов, входящих в состав формируемого поезда, объект "локомотив" – характеристики локомотива, а объект "станция" – характеристики железнодорожной станции, на которой выполнено формирование поезда.

Таким образом, при помощи связей описываются динамические информационные объекты (объект "поезд" – в рассмотренном примере) и операции перевозочного процесса (операция "формирование поезда").

Динамические информационные объекты, также как и статические, выявляются в результате анализа предметной области ИС по методике, рассмотренной в предыдущих лабораторных работах. В рассматриваемом примере ИС "Учет оборота вагонов парка МПС" можно выделить единственный динамический объект – "ПОЕЗД". Он образуется в результате связывания статических информационных объектов "ВАГОН" и "ЛОКОМОТИВ" и имеет определенный номер, причем один элемент объекта "ЛОКОМОТИВ" связывается с несколькими элементами объекта "ВАГОН". Схема объекта "ПОЕЗД" показана на Рис. 1.

В базе данных динамические информационные объекты описываются также при помощи таблиц. Поэтому для объекта "ПОЕЗД" должна быть создана таблица, содержащая три поля: номер поезда, номер локомотива и номер вагона. Причем по номеру локомотива и вагона в базе данных устанавливается связь между таблицами "ПОЕЗД", "ЛОКОМОТИВ" и "ВАГОН".

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

Рис. 1 Пример динамического объекта "ПОЕЗД"

 

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

Для того чтобы воспользоваться данными из статической таблицы, достаточно в динамической таблице указать ссылку на ключевое поле этой статической таблицы. В нашем примере поля "номер локомотива" и "номер вагона" однозначно определяют локомотив и вагон, т.е. являются ключевыми. Таким образом, таблица "ПОЕЗД" содержит минимум данных, необходимых для описания состава поезда. Если возникнет необходимость просмотреть характеристики всех вагонов и локомотива, входящих в состав поезда, то Access по указанным номерам автоматически выполнит поиск в таблицах "ВАГОН" и "ЛОКОМОТИВ" соответствующих вагонов и локомотива, а затем сделает выборку всех необходимых данных из этих таблиц.

Помимо динамических информационных объектов при помощи связей описываются также операции перевозочного процесса. В нашем примере к таким операциям относятся следующие операции: прибытие проезда на станцию; расформирование поезда; формирование поезда; отцепка (прицепка) вагона к составу поезда; отправление поезда.

Нетрудно заметить, что при помощи операций описываются разнообразные связи между статическими и динамическими объектами. В базе данных эти связи задаются так же, как и связи между статическими объектами при описании динамических информационных объектов.

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

 



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 180; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.143.239 (0.007 с.)