- •А.Н. Балалаев
- •Оглавление
- •Предисловие
- •Введение
- •1. Цели и задачи лекции №1
- •1.1. Цели и задачи создания арм на предприятиях по производству, эксплуатации и ремонту подвижного состава
- •1.2. Основные функции существующих арм
- •2.1. Принципы соединения арм в локальной сети на предприятиях по производству, эксплуатации и ремонту подвижного состава
- •2.2. Оборудование арм, общие сведения о конфигурации компьютеров, мониторах, сетевых платах, сетевых концентраторах
- •Вопросы для самоконтроля лекции
- •2. Цели и задачи лекции №2
- •2.3. Основные операционные системы и программное обеспечение арм
- •Операционная система Windows 95 (98/ Me) имеет файловую систему fat32, разбивающую все пространство жесткого диска на кластеры (разделы по 4 или 8 Кб).
- •Вопросы для самоконтроля лекции
- •3. Цели и задачи лекции №3
- •3.1. Основы проектирования арм, этапы проектирования арм
- •3.2. Концептуальное моделирование профессиональной среды
- •Вопросы для самоконтроля лекции
- •4. Цели и задачи лекции №4
- •4.1. Понятие о нормализованных базах данных
- •4.2. Первая, вторая и третья нормальные формы
- •4.3. Функции и возможности субд Access
- •4.4. Создание и связывание таблиц по ключевым полям
- •Ведомость ремонта автосцепки
- •Сведения о заказчике
- •4.5. Создание форм и отчетов в субд Access
- •4.6. Создание пользовательского меню в субд Access
- •Вопросы для самоконтроля лекции
- •5. Цели и задачи лекции №5
- •5.1. Арм руководителя ремонтных работ предприятия по ремонту подвижного состава
- •5.2. Основные функции арм предприятия по эксплуатации подвижного состава
- •5.3. Применение арм в системе управления качеством предприятия по производству подвижного состава
- •Вопросы для самоконтроля лекции
- •6. Цели и задачи лекции №6
- •6.1. Арм оператора предприятия по эксплуатации и ремонту подвижного состава
- •6.2. Вид форм и порядок их заполнения; вид отчетов
- •Вопросы для самоконтроля лекции
- •7. Цели и задачи лекции №7
- •7.1. Использование в арм баз данных экспертных систем
- •7.2. Применение арм в системе обеспечения транспортной безопасности
- •Вопросы для самоконтроля лекции
- •8. Цели и задачи лекции №8
- •8.1. Особенности арм предприятий по производству, эксплуатации и ремонту автономного тягового подвижного состава
- •Вопросы для самоконтроля лекции
- •9. Цели и задачи лекции №9
- •9.1. Особенности арм предприятий по производству, эксплуатации и ремонту электроподвижного состава
- •Вопросы для самоконтроля лекции
- •Заключение
- •Контрольные вопросы
- •Библиографический список
4.3. Функции и возможности субд Access
Системы управления базами данных (СУБД) позволяют создавать таблицы для хранения данных (описывать названия полей, задавать тип, размер и свойства каждого поля), осуществлять добавление, удаление и сортировку записей, связывать таблицы, осуществлять запросы (выборку данных по какому-либо условию), проектировать удобные формы для ввода и вывода данных, а также создавать пользовательские меню для вызова или запуска этих форм, таблиц и запросов.
В разных операционных системах реализованы различные СУБД. Так в OS/2 созданы Paradox for OS/2, Oracle, IBM DB2. В DOS реализованы Paradox, Clipper, FoxPro dBase. В Windows созданы FoxPro for Windows, Access, Visual FoxPro, Visual Basic, Visual C++, MS SQL Server.
MS Access – наиболее популярная настольная СУБД. Обладает богатым набором визуальных средств, облегчающих создание форм для ввода данных, отчетов для вывода информации на дисплей или принтер, пользовательских меню. В качестве языка программирования используется объектно-ориентированный язык Visual Basic for Application.
Для создания коммерческих приложений, разработанных на Access, предназначен профессиональный пакет Access Developer Toolkit. С его помощью создается запускающаяся программа (exe-файл), не требующая наличия на компьютере самого Access.
Достоинством Access является полная интеграция с пакетом программ MS Office, то есть в Access можно использовать данные из электронных таблиц MS Excel и текстовых файлов MS Word.
Access обладает средствами защиты данных, позволяющими разграничивать права доступа разным пользователям, как на одном АРМ, так и при работе в локальной сети.
Особенностью Access является размещение всех создаваемых объектов проектируемого приложения в одном единственном файле с расширением .mdb.
Access – одна из немногих программ, полностью русифицированных самим изготовителем, что позволяет ей быстро завоевывать рынок в России.
4.4. Создание и связывание таблиц по ключевым полям
В вагонном депо необходимо вести автоматизированный учет выполненных операциях ремонта вагонов и его узлов и заказчиках ремонта (владельцах вагонов или их отдельных узлов). Такие задачи решаются на автоматизированном рабочем месте (АРМ) оператора технического отдела при пополнении и использовании базы данных, управляемой какой-либо СУБД (системой управления баз данных).
База данных в одной из таких СУБД – Access состоит из таблиц 2 и 3.
Таблица 2
Ведомость ремонта автосцепки
Шифр детали |
Название |
Номер проекта |
Операция |
Участок |
1236 |
Хвостовик СА-3 |
Т43.00 СБ |
Заварка трещины |
Сварочных работ |
1237 |
Корпус СА-3 |
ДМ-12-ПС |
Выявление трещин |
Дефектоскопирования |
Таблица 3
Сведения о заказчике
Шифр детали |
Компания |
Адрес |
Телефон |
Руководитель |
1236 |
«Самараоргсинтез» ООО |
г.Новокуйбышевск, территория ЗАО «Нефтехимия» |
3134828 |
Петров А.В. |
1237 |
«Вольскцемент» ОАО |
г. Вольск, ул. Цементников д.1 |
4447890 |
Кузнецов С.В. |
Строки таблицы называются записями. Каждая запись описывает один объект, и как видно из таблиц, запись содержит несколько ячеек таблицы, хранящих определенные сведения об объектах. Ячейки таблицы, составляющие запись называются полями. Каждое поле имеет строго определенный тип данных. Так, например, поля таблицы №2 шифр детали, телефон – числовые, а поля компания, адрес и руководитель – текстовые.
Связь между двумя таблицами организуется посредством общих полей или ключевых полей, то есть одинаковых по форматам и, как правило, по названию, имеющихся в обеих таблицах. Общими полями в рассматриваемых таблицах являются поле шифр детали.
В базе данных Access различают дочерние и родительские таблицы. Дочерней называется таблица, в которой сохраняется возможность изменять или добавлять сведения об объектах. Родительская таблица – таблица справка, с набором фиксированных данных. В связанных таблицах каждая запись дочерней таблицы ссылается, на какую либо запись родительской таблицы.
В приведенном примере, таблица Ведомость ремонта автосцепки является дочерней, так как в случае выполнения других ремонтных операций на других автосцепках этого же заказчика к различным записям этой таблицы, возможно, потребуется подключение одной и той же записи таблицы Сведения о заказчике. По своему характеру информация в родительской таблице Сведения о заказчике является редко изменяющейся, в противоположность постоянно изменяющейся информации дочерней таблицы Ведомость ремонта автосцепки.
Для идентификации записей в таблице используется первичный ключ – поле или набор полей, чьи значения однозначно определяют запись. Соответственно значение первичного ключа должно быть уникальным, то есть в таблице не должно быть двух строк с одинаковыми значениями первичного ключа. Вторичным ключом называется поле дочерней таблицы, содержащее значение первичного ключа родительской таблицы. Полный набор ключевых полей дочерней таблицы также однозначно определяет каждую ее запись. Структура таблиц в режиме конструктора СУБД Ассеss представлена на рис. 6 а) и б). Схема данных связанных таблиц приведена на рисунке 7.
а) б)
Рис. 6. Структура таблиц в режиме конструктора:
а) дочерняя таблица; б) родительская таблица
Рис. 7. Схема данных со связями таблиц
На рис. 7 жирным шрифтом помечены ключевые поля. Линией показана связь между записями таблиц. В СУБД Ассеss различают следующие типы связи между таблицами:
«один к одному» с символом 1 возле родительской и дочерней таблицы, то есть такой тип связи, при котором одна запись родительской таблицы относится к одной записи дочерней таблицы (данный тип связи применяется, когда нужно разграничить права доступа к различным частям информации);
«один ко многим» с символом 1 возле родительской таблицы и возле дочерней таблицы, то есть такой тип связи, при котором одна запись родительской таблицы может относиться ко многим записям дочерней таблицы (данная связь является самой распространенной для реляционных баз данных).
