- •Введение
- •Описание связей между информационными объектами
- •Понятие "формы ввода" как инструмента просмотра таблиц и заполнения их данными
- •Использование подчиненных форм
- •Использование формы
- •Порядок выполнения лабораторной работы
- •Содержание отчета о работе
- •Контрольные вопросы
- •Понятие запроса к базе данных
- •Создание и использование qbe-запросов
- •Создание и использование sql-запросов
- •Запросы действия, параметрические и перекрестные запросы
- •Порядок выполнения лабораторной работы
- •Содержание отчета о работе
- •Контрольные вопросы
- •Операции реляционной алгебры
- •Создание отчетов
- •Группировка и сортировка данных в отчете
- •Форматирование и печать отчета
- •Порядок выполнения лабораторной работы
- •Содержание отчета о работе
- •Контрольные вопросы
министерство образования российской федерации
магнитогорский государственный
технический университет им. г.и.носова
кафедра промышленного транспорта
ИНФОРМАЦИОННЫЕ СИСТЕМЫ НА ТРАНСПОРТЕ
Методические указания к лабораторным работам №3-5
по дисциплине "Информационные технологии на транспорте"
для студентов специальности 240100
Магнитогорск
2002
Составитель А.Н.Рахмангулов
Информационные системы на транспорте: Метод. указ. к лаб. работам № 3-5 по дисциплине «Информационные технологии на транспорте» для студентов спец. 240100. Магнитогорск: МГТУ, 2002. 40 с.
Рецензент В.К.Угольников
Рахмангулов А.Н., 2002
Введение
Лабораторный практикум по дисциплине "Информационные технологии на транспорте" включает в себя пять лабораторных работ. В данных методических указаниях представлены 3,4 и 5 лабораторные работы
После выполнения первых двух работ студентом должны быть выявлены информационные объекты автоматизируемого предприятия, определены первоочередные и перспективные задачи, для решения которых создается информационная система. Выявленные информационные объекты должны быть описаны при помощи реляционных таблиц СУБД Access.
В третьей лабораторной работе изучается методика выявления и описания средствами СУБД Access связей между информационными объектами, а также методика создания форм для заполнения базы данных информацией.
В четвертой лабораторной работе изучается порядок построения концептуальной графической схемы данных, при помощи которой контролируется эффективность будущей информационной системы. Кроме того, осваивается методика составления запросов к базе данных, при помощи которых пользователь получает различные сведения из базы, а также производит обработку накопленных данных.
В пятой лабораторной работе осваивается методика преобразования концептуальной модели базы данных в логическую модель для составления алгоритмов обработки данных. Эти алгоритмы затем реализуются студентом при составлении различных учетных и отчетных документов, формируемых информационной системой.
В результате выполнения всего лабораторного цикла студент должен изучить порядок работ по созданию информационной системы, а также приобрести навык самостоятельной разработки простейших "настольных" баз данных для автоматизации учетных операций.
Лабораторная работа № 3
ВЫЯВЛЕНИЕ СВЯЗЕЙ МЕЖДУ ИНФОРМАЦИОННЫМИ
ОБЪЕКТАМИ И РАЗРАБОТКА ФОРМ ВВОДА ДАННЫХ В БАЗУ
Цель работы: освоить методику выявления связей между информационными объектами и методику заполнения и просмотра содержимого базы данных при помощи форм ввода.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Понятие связи между информационными объектами
Статические информационные объекты, выявленные и описанные в предыдущей лабораторной работе, отражают в базе данных набор разнообразных средств, которые используются при осуществлении транспортного процесса, но не описывают сам транспортный процесс. Процесс* – понятие динамическое, поэтому при его описании в информационной системе невозможно обойтись одними статическими объектами. При осуществлении транспортного процесса между статическими элементами устанавливаются связи, которые через определенный промежуток времени разрываются. Например, для того чтобы зафиксировать в БД информацию о формировании поезда необходимо организовать связь между, тремя (как минимум) статическими информационными объектами – "вагон", "локомотив" и "станция". Объект "вагон", содержит перечень вагонов, входящих в состав формируемого поезда, объект "локомотив" – характеристики локомотива, а объект "станция" – характеристики железнодорожной станции, на которой выполнено формирование поезда.
Таким образом, при помощи связей описываются динамические информационные объекты (объект "поезд" – в рассмотренном примере) и операции перевозочного процесса (операция "формирование поезда").
Динамические информационные объекты, также как и статические, выявляются в результате анализа предметной области ИС по методике, рассмотренной в предыдущих лабораторных работах. В рассматриваемом примере ИС "Учет оборота вагонов парка МПС" можно выделить единственный динамический объект – "ПОЕЗД". Он образуется в результате связывания статических информационных объектов "ВАГОН" и "ЛОКОМОТИВ" и имеет определенный номер, причем один элемент объекта "ЛОКОМОТИВ" связывается с несколькими элементами объекта "ВАГОН". Схема объекта "ПОЕЗД" показана на Рис. 1.
В базе данных динамические информационные объекты описываются также при помощи таблиц. Поэтому для объекта "ПОЕЗД" должна быть создана таблица, содержащая три поля: номер поезда, номер локомотива и номер вагона. Причем по номеру локомотива и вагона в базе данных устанавливается связь между таблицами "ПОЕЗД", "ЛОКОМОТИВ" и "ВАГОН".
Напомним, что две последние таблицы содержит все необходимые данные о локомотивах и вагонах, которые в процессе работы предприятия остаются, как правило, неизменными. Эти статические данные могут описываться таблицами, включающими в себя десятки полей.
Рис. 1 Пример динамического объекта "ПОЕЗД" |
Следовательно, нерационально каждый раз заносить уже имеющиеся в базе данные в таблицы, описывающие динамические объекты, поскольку произойдет дублирование данных в базе, что приведет к увеличению ее размера, замедлению обработки данных и увеличению времени на ввод данных.
Для того чтобы воспользоваться данными из статической таблицы, достаточно в динамической таблице указать ссылку на ключевое поле этой статической таблицы. В нашем примере поля "номер локомотива" и "номер вагона" однозначно определяют локомотив и вагон, т.е. являются ключевыми. Таким образом, таблица "ПОЕЗД" содержит минимум данных, необходимых для описания состава поезда. Если возникнет необходимость просмотреть характеристики всех вагонов и локомотива, входящих в состав поезда, то Access по указанным номерам автоматически выполнит поиск в таблицах "ВАГОН" и "ЛОКОМОТИВ" соответствующих вагонов и локомотива, а затем сделает выборку всех необходимых данных из этих таблиц.
Помимо динамических информационных объектов при помощи связей описываются также операции перевозочного процесса. В нашем примере к таким операциям относятся следующие операции: прибытие проезда на станцию; расформирование поезда; формирование поезда; отцепка (прицепка) вагона к составу поезда; отправление поезда.
Нетрудно заметить, что при помощи операций описываются разнообразные связи между статическими и динамическими объектами. В базе данных эти связи задаются так же, как и связи между статическими объектами при описании динамических информационных объектов.
Несмотря на то, что один и тот же вагон в результате операций формирования и расформирования последовательно входит в состав разных поездов, в базе данных необходимо накапливать и хранить информацию обо всех таких операциях. Это необходимо для дальнейшего анализа операций перевозочного процесса и расчета множества показателей.
