Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Понятие связи между информационными объектами
Статические информационные объекты, выявленные и описанные в предыдущей лабораторной работе, отражают в базе данных набор разнообразных средств, которые используются при осуществлении транспортного процесса, но не описывают сам транспортный процесс. Процесс* – понятие динамическое, поэтому при его описании в информационной системе невозможно обойтись одними статическими объектами. При осуществлении транспортного процесса между статическими элементами устанавливаются связи, которые через определенный промежуток времени разрываются. Например, для того чтобы зафиксировать в БД информацию о формировании поезда необходимо организовать связь между, тремя (как минимум) статическими информационными объектами – "вагон", "локомотив" и "станция". Объект "вагон", содержит перечень вагонов, входящих в состав формируемого поезда, объект "локомотив" – характеристики локомотива, а объект "станция" – характеристики железнодорожной станции, на которой выполнено формирование поезда. Таким образом, при помощи связей описываются динамические информационные объекты (объект "поезд" – в рассмотренном примере) и операции перевозочного процесса (операция "формирование поезда"). Динамические информационные объекты, также как и статические, выявляются в результате анализа предметной области ИС по методике, рассмотренной в предыдущих лабораторных работах. В рассматриваемом примере ИС "Учет оборота вагонов парка МПС" можно выделить единственный динамический объект – "ПОЕЗД". Он образуется в результате связывания статических информационных объектов "ВАГОН" и "ЛОКОМОТИВ" и имеет определенный номер, причем один элемент объекта "ЛОКОМОТИВ" связывается с несколькими элементами объекта "ВАГОН". Схема объекта "ПОЕЗД" показана на Рис. 1. В базе данных динамические информационные объекты описываются также при помощи таблиц. Поэтому для объекта "ПОЕЗД" должна быть создана таблица, содержащая три поля: номер поезда, номер локомотива и номер вагона. Причем по номеру локомотива и вагона в базе данных устанавливается связь между таблицами "ПОЕЗД", "ЛОКОМОТИВ" и "ВАГОН".
Напомним, что две последние таблицы содержит все необходимые данные о локомотивах и вагонах, которые в процессе работы предприятия остаются, как правило, неизменными. Эти статические данные могут описываться таблицами, включающими в себя десятки полей.
Следовательно, нерационально каждый раз заносить уже имеющиеся в базе данные в таблицы, описывающие динамические объекты, поскольку произойдет дублирование данных в базе, что приведет к увеличению ее размера, замедлению обработки данных и увеличению времени на ввод данных. Для того чтобы воспользоваться данными из статической таблицы, достаточно в динамической таблице указать ссылку на ключевое поле этой статической таблицы. В нашем примере поля "номер локомотива" и "номер вагона" однозначно определяют локомотив и вагон, т.е. являются ключевыми. Таким образом, таблица "ПОЕЗД" содержит минимум данных, необходимых для описания состава поезда. Если возникнет необходимость просмотреть характеристики всех вагонов и локомотива, входящих в состав поезда, то Access по указанным номерам автоматически выполнит поиск в таблицах "ВАГОН" и "ЛОКОМОТИВ" соответствующих вагонов и локомотива, а затем сделает выборку всех необходимых данных из этих таблиц. Помимо динамических информационных объектов при помощи связей описываются также операции перевозочного процесса. В нашем примере к таким операциям относятся следующие операции: прибытие проезда на станцию; расформирование поезда; формирование поезда; отцепка (прицепка) вагона к составу поезда; отправление поезда. Нетрудно заметить, что при помощи операций описываются разнообразные связи между статическими и динамическими объектами. В базе данных эти связи задаются так же, как и связи между статическими объектами при описании динамических информационных объектов. Несмотря на то, что один и тот же вагон в результате операций формирования и расформирования последовательно входит в состав разных поездов, в базе данных необходимо накапливать и хранить информацию обо всех таких операциях. Это необходимо для дальнейшего анализа операций перевозочного процесса и расчета множества показателей.
|
||||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 180; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.143.239 (0.007 с.) |