Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОМ (базовый) готовые (Восстановлен).docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
2.78 Mб
Скачать

9 Составление отчета

Отчёт оформляется на:

  • электронном носителе в виде отдельного файла;

  • бумажном носителе на отдельном листе формата А4 с технической рамкой.

Каждая практическая работа содержит:

  • название работы, цель, перечень формируемых образовательных результатов;

  • распечатку с выполненными заданиями 7, 8, файлы;

  • перечень вопросов и ответов к данной работе.

Все отчёты по практическим работам оформляются титульным листом и:

  • на бумажном носителе – подшиваются в общую папку;

  • на электронном носителе собираются в виде отдельных файлов.

Выполненные отчёты (на бумажном и электронном носителях) сдаются преподавателю.

Практическая работа № 7

«MS ACCESS. РЕАЛИЗАЦИЯ РАЗЛИЧНЫХ ВИДОВ СВЯЗЕЙ В МНОГОТАБЛИЧНОЙ БД»

(2 Часа)

1 Цель работа

1. Получить навыки создания различных видов связей.

Образовательные результаты У1, У4, З1, ОК1, ОК5, ПК2.1.

2 Перечень типового оборудования

  • Персональный компьютер с установленными программами Microsoft Office.

  • Принтер.

3 Вопросы для самоподготовки

1. Что такое ключевое поле?

2. Как установить несколько ключевых полей?

3. Как установить связи между таблицами?

4. Какие существуют отношения между таблицами?

5. Что означают на схеме данных «1» и «∞»?

6. Зачем нужен Мастер подстановок!

7. Для чего предназначены формы?

8. Как создать подчиненную форму?

4 Литература

Грошев А. С.Информатика: лабораторный практикум / А.С. Грошев. - Архан­гельск, Арханг. гос. техн. ун-т, 2012.

5 Содержание работы

Задание 1. Создание полей подстановок

Задание 2. Создание связей в таблицах

Задание 3. Заполнение таблиц данными

Задание 4. Создание подчиненных форм

Задание 5. Создание запросов и отчетов

6 Последовательность выполнения заданий

Задания выполняются в строго указанной последовательности.

7 Краткие теоретические сведения

Что такое связи между таблицами

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

Существует три вида связей между таблицами: один к одному, один –ко-многим; многоие-ко-многим.

Виды связей

Вид создаваемой связи зависит от того, как заданы связанные столбцы.

Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А. Связь "один ко многим" создается в том случае, когда только на один из связываемых столбцов наложено ограничение уникальности или он является первичным ключом.

В Microsoft Access сторона связи "один ко многим", которой соответствует первичный ключ, обозначается символом ключа. Сторона связи, которой соответствует внешний ключ, обозначается символом бесконечности.

Связь "многие ко многим" -при установлении этого вида связи каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот. Такая связь создается при помощи третьей таблицы, называемой соединительной, первичный ключ которой состоит из внешних ключей, связанных с таблицами А и Б.

Связь "один к одному" - при установлении этого вида связи каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот. Связь "один к одному" создается в том случае, когда оба связанные столбца являются первичными ключами или на них наложены ограничения уникальности. Этот вид связи используется редко, поскольку в такой ситуации связываемые данные обычно можно хранить в одной таблице. Использовать связь вида "один к одному" можно в указанных ниже случаях:

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

Создание связей между таблицами

При установлении связи между таблицами связанные поля не обязательно должны иметь одинаковые названия. При этом у них должен быть один и тот же тип данных, если только поле, являющееся первичным ключом, не относится к типу Счетчик. Поле типа Счетчик можно связать с полем типа Числовой только в том случае, если для свойства Размер поля каждого из них задано одно и то же значение, например Длинное целое. Даже если оба связываемых столбца относятся к типу Числовой, значение свойства Размер поля для обоих полей должно быть одинаковым.

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

• связываемое поле из главной таблицы является первичным ключом или имеет однозначный индекс; • связываемые поля должны иметь одинаковый тип данных. Существует два исключения. Поле типа Счетчик может быть связано с числовым полем, если для свойства размер поля у него установлено значение Длинное целое; кроме того, можно связать поле Счетчик с числовым полем, если у них обоих для свойства Размер поля значение Код репликации; • обе таблицы принадлежат к одной и той же базе данных Microsoft Access. При обеспечении целостности данных используются указанные ниже правила;

• невозможно присвоить полю внешнего ключа связанной таблицы значение, отсутствующее в списке значений первичного ключа главной таблицы.

• невозможно удалить запись из главной таблицы, если в связанной таблице есть соответствующие ей записи;

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

Каскадные обновления и удаления

Если для связи включено обеспечение целостности данных, можно задать режим автоматического каскадного обновления или удаления связанных записей средствами Microsoft Access. Установка этих параметров разрешает операции удаления и обновления, выполнение которых в противном случае было бы запрещено правилами целостности данных. При удалении записей или изменении значений первичного ключа в главной таблице Microsoft Access вносит необходимые изменения во все связанные таблицы для сохранения целостности данных. Если в процессе создании связи установить флажок каскадное обновление связанных полей, то при любом изменении значения первичного ключа записи в главной таблице Microsoft Access автоматически обновит значение соответствующего поля во всех связанных записях.