Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_указания_к_выполнению.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
5 Мб
Скачать
☆

1.2Создание таблицы «Автомобили»

Порядок действий при создании таблицы «Автомобили» полностью аналогичен порядку создания таблицы «Водители» (см. п.1.1) с учетом отличий в именах полей и их типах. В результате задания в конструкторе требуемых полей таблицы «Автомобили» должен получиться результат, показанный на рис. 1.11. Для исключения случайного ввода повторяющихся значений в поле «ГОС_НОМЕР» необходимо сделать это поле индексированным с запретом повторения значений (рис. 1.12). Кроме этого, добавление индекса по полю «ГОС_НОМЕР» ускорить поиск и сортировку записей по этому полю.

Рисунок 1.11 – Структура таблицы «Автомобили»

Рисунок 1.12 – Задание индексированного неповторяющегося поля в таблице «Автомобили»

1.3Создание таблицы «Пункты назначения»

Порядок действий при создании таблицы «Пункты назначения» полностью аналогичен порядку создания рассмотренных ранее таблиц «Водители» и «Автомобили» (см. пп.1.1, 1.2) с учетом отличий в именах полей и их типах. В результате задания в конструкторе требуемых полей таблицы «Пункты назначения» должен получиться такой результат (рис. 1.13):

Рисунок 1.13 – Структура таблицы «Пункты назначения»

Для исключения в дальнейшем случайного ввода двух пунктов назначения с одинаковыми названиями следует поле «Название» сделать индексированным с запретом ввода совпадающих значений (см. рис. 1.12).

1.4Создание таблицы «Путевые листы»

Порядок действий при создании таблицы «Путевые листы» полностью аналогичен порядку создания рассмотренных ранее таблиц (см. пп.1.1-1.3) с учетом отличий в именах полей и их типах. В результате задания в конструкторе требуемых полей таблицы «Путевые листы» должен получиться такой результат (рис. 1.14):

Рисунок 1.14 – Структура таблицы «Путевые листы»

Следует отметить, что для хранения данных о показаниях спидометра необходимо использовать формат данных «Действительное» с одним десятичным разрядом после запятой (т.к. именно во таком формате представлены данные о пройденном пути на спидометре).

1.5Создание связей между таблицами базы «Путевые листы»

В результате создания требуемых таблиц (пп. 1.1-1.4) список таблиц БД «Путевые листы» должен выглядеть следующим образом:

Рисунок 1.15 – Список таблиц БД «Путевые листы»

Чтобы данные в таблицах представляли собой логически целостную структуру БД, необходимо установить связи между таблицами. Для этого следует выбрать пункт главного меню «Сервис»-«Схема данных» либо нажать кнопку на панели инструментов. При этом будет вызвано окно схемы данных и так как ни одной связи еще не задано – диалоговое окно добавления таблиц для установления связей (рис. 1.6).

Рисунок 1.16 – Создание схемы данных БД «Путевые листы»

Для добавления таблиц на схему следует в окне «Добавление таблицы» двойным нажатием левой кнопки «мышки» на имени таблицы (либо выбором имени таблицы или нескольких таблиц одновременно и нажатием кнопки «Добавить») добавить требуемые (в нашем случае - все) таблицы для установления связей и нажать кнопку «Закрыть». После выполненных действий схема данных будет выглядеть следующим образом (рис. 1.17). Если добавлены не все таблицы, окно их добавления можно вызвать командой главного меню «Связи»-«Добавить таблицу», или кнопкой на панели инструментов, или соответствующим пунктом во всплывающем по нажатию правой кнопки манипулятора «мышь» контекстном меню.

Рисунок 1.17 – Схема данных БД «Путевые листы» после добавления таблиц

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

Рисунок 1.18 – Схема данных БД «Путевые листы» после редактирования

После этого следует установить требуемые связи (рис. 1.19).

Рисунок 1.19 – Схема данных БД «Путевые листы» после создания связей

Между таблицами возможны такие типы связей: один-к-одному, один-ко-многим, многие-к-одному и многие-ко-многим. Тип связи определяется Access автоматически на основе свойств полей, по которым устанавливается связь между таблицами. Например, если поле одной таблицы – имеет тип счетчик и является ключевым, а поле другой таблицы – числовое неиндексированное, то по этим полям будет установлена связь один-ко-многим.

Для создания связи между таблицами можно использовать пункт главного меню «Связи»-«Изменить связь» и далее в появившемся окне (рис. 1.20) нажать кнопку «Новое…» и затем в окне задания полей для связи (рис. 1.21а) выбрать требуемые таблицы и поля (рис. 1.21б) и нажать кнопку «Ок».

Рисунок 1.20 – Окно изменения связей

Рисунок 1.21 – Окно создания связей и пример его заполнения

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

Для редактирования существующей связи её необходимо выделить, наведя на неё указатель «мышки» и выбрав пункт «Связи»-«Изменить связь» из главного или контекстного меню или дважды нажать левую кнопку.

Рисунок 1.22 – Окно изменения связей (пример заполнения)

В Access реализован и более простой и наглядный способ создания связей с использованием технологии «перетаскивания»: необходимо выделить поле по которому устанавливается связь в одной таблице, «перетащить» его удерживая нажатой левую кнопку «мышки» на поле, с которым устанавливается связь, в другой таблице и отпустить левую кнопку «мышки». После этого появится окно изменения связи с автоматически заполненными таблицами и полями для связи (рис. 1.23).

Рисунок 1.23 – Окно изменения связей (пример заполнения)

Выполняя описанные действия необходимо задать все требуемые связи (см. рис. 1.19) и сохранить созданную схему данных (с использованием пункта главного меню «Файл»-«Сохранить» или нажав кнопку «Да» при закрытии окна схемы данных).