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


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



ЗНАЕТЕ ЛИ ВЫ?

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



 

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

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

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

Имя связи желательно выбирать так, чтобы оно совпадало с названием соответствующего (реального) динамического объекта, например "ПОЕЗД" или с названием реальной операции перевозочного процесса, например "РАСФОРМИРОВАНИЕ".

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

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

Результаты описания связей рекомендуется оформлять в виде таблиц. В табл. 1, 2 приведен пример описания связей для информационной системы "Учет вагонов парка МПС".

 

Понятие "формы ввода" как инструмента просмотра таблиц и заполнения их данными

Необходимость использования форм для просмотра и ввода данных в таблицах обусловлена тремя основными причинами:

1) если необходимо сконцентрировать внимание оператора на одной записи таблицы;

2) если необходимо воспроизвести на экране внешний вид бумажного бланка (формы), который оператор привык заполнять до разработки информационной системы;

3) если возникает необходимость одновременно просматривать и вводить данные в поля, расположенные в разных таблицах базы данных.

Форма обычно проектируется на базе одной или нескольких существующих Access-таблиц или запросов. Имена полей берутся из спецификации таблицы, а поля на экране необходимо располагать либо в соответствии с требованиями заказчика ИС, либо в соответствии со своими вкусами (если жесткие требования отсутствуют). При этом он определяет, какие поля и в какой последовательности появятся в форме, объединяет логически взаимосвязанные поля в группы, вносит в форму элементы оформления. Форму можно изготовить "вручную" – с помощью конструктора форм, автоматизированным способом – с помощью мастера по созданию форм или автоматически – используя автоформу. Автоформа является наиболее простым способом создания формы одного из трех видов расположения полей: все поля одной записи располагаются в один столбец; все поля одной записи располагаются на экране в виде таблицы; все записи таблицы представляются в табличной форме.

 

Таблица 1

Описание связей

Имя связи Описывающее предложение Связываемые объекты
Динамические объекты
ПОЕЗД Локомотив с номером … и вагон с номером... находятся в составе поезда с номером... ЛОКОМОТИВ, ВАГОН
Операции (перевозочного процесса)
ПРИБЫТИЕ Поезд с номером... прибыл на станцию... ПОЕЗД, СТАНЦИЯ
РАСФОРМИРОВАНИЕ Поезд с номером... расформирован на станции... ПОЕЗД, СТАНЦИЯ
ФОРМИРОВАНИЕ Поезд с номером... сформирован на станции... ПОЕЗД, СТАНЦИЯ
ПРИЦЕПКА (ОТЦЕПКА) Вагон с номером... прицеплен (отцеплен) к поезду с номером... на станции... ВАГОН, ПОЕЗД, СТАНЦИЯ
ОТПРАВЛЕНИЕ Поезд с номером... отправился со станции... ПОЕЗД, СТАНЦИЯ
Статические связи
ПРИПИСАН Локомотив номер... приписан к железнодорожной станции... ЛОКОМОТИВ, СТАНЦИЯ
ОБСЛУЖИВАЕТСЯ Цех... обслуживается станцией... ЦЕХ, СТАНЦИЯ
ПРИНАДЛЕЖИТ Грузовой фронт... принадлежит цеху... ГРУЗОВОЙ ФРОНТ, ЦЕХ

 

Таблица 2

Характеристики и ключи связей

Имя связи Характеристики и ключи (выделены курсивом)
Динамические объекты
ПОЕЗД номер поезда, номер локомотива, номер вагона
Операции (перевозочного процесса)
ПРИБЫТИЕ номер поезда, код станции, дата, время
РАСФОРМИРОВАНИЕ (ФОРМИРОВАНИЕ) номер поезда, код станции, дата, время
ПРИЦЕПКА (ОТЦЕПКА) номер поезда, код станции, номер вагона, код операции, дата, время
ОТПРАВЛЕНИЕ номер поезда, код станции, дата, время
Статические связи
ПРИПИСАН номер локомотива, код станции
ОБСЛУЖИВАЕТСЯ код цеха, код станции
ПРИНАДЛЕЖИТ код грузового фронта, код цеха

 

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

При помощи мастера форм удается создать формы более сложного вида. Так же, как и при работе с другими мастерами, для создания "готовой к употреблению" формы достаточно осмысленно ответить на вопросы мастера.

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

Создание формы. Чтобы приступить к изготовлению формы следует в окне базы данных выполнить щелчок на закладке (Формы) и выбрать кнопку (Создать). Обычно форма связана с какой-либо таблицей, т.е. содержимое этой таблицы отображается в форме и наоборот, данные, вводимые в форму, попадают в соответствующую таблицу. Форма может быть связана как с таблицей, так и с запросом. В нижней части окна (Новая форма) находится поле со списком таблиц или запросов, для которых создается форма.

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

Элементы управления выбираются на соответствующей панели инструментов и с помощью мыши вставляются в пустую форму. Затем мышью регулируются положение и размер элемента управления. Выполнив эти действия, получаем несвязанный элемент управления. Для связи элемента управления с определенным полем таблицы необходимо вызвать окно характеристик управляющего элемента посредством двойного щелчка на этом элементе в окне проектирования формы. В окне свойств в разделе (Данные) следует найти характеристику (Данные) и задать в качестве ее значения имя связываемого поля. Рекомендуется пользоваться кнопкой открытия списка полей и выбрать необходимое поле.

В режиме проектирования формы любой управляющий элемент можно перенести в другую позицию и изменить его размер при помощи мыши.

Перед началом конструирования формы рекомендуется подробно ознакомиться с назначением и особенностями использования каждого управляющего элемента. Готовый прототип формы следует сохранить.



Поделиться:


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

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