Поддержка целостности данных

Лабораторная работа №3

Тема: Связи таблиц. Сортировка и фильтрация.
Цель: Освоить приемы создание связей, сортировки и фильтрации.
Время: 2 ч.

Выполнение работы

- Предоставить преподавателю, выполненное задание для самоподго­товки в п. 3.2.

- Изучить теоретические сведения.

- Ответить на тестовые задания.

- Выполнить самостоятельную работу.

Задание для самоподготовки

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

а) При помощи конспекта лекций и рекомендуемой литературы рассмотреть сущность таких вопросов:

1) Связывание таблиц;

2) Виды связи;

3) Ключевое поле;

4) Сортировка и фильтрация;

5) Экспорт и импорт данных.

б) Занести в отчет такие данные:

1) номер лабораторной работы;

2) тему и цель работы;

3) краткий конспект основных теоретических сведений.

Теоретические сведения

Связывание таблиц

Что бы отобразить данные одной таблицы совместно относящимися к ним записями другой таблицы их связывают:

– "Щелчок" на кнопке Схема данных Поддержка целостности данных - student2.ru ;

– Выбрать таблицуðДобавить;

– Продолжать дот тех пор пока все нужные объекты не будут добавлены;

– Закрыть;

Поддержка целостности данных - student2.ru

Рисунок 2.1 Организация связи

– Схватить поле в одной таблице и приемом "перетаскивание" перенести в другую таблицу на новое поле;

– Установить флажок þ Обеспечение целостности данных;

– Если необходимо Каскадное обновление данных и Каскадное удаление связанных записей;

– СоздатьðСохранить.

Виды связи

- Один к одному – Этот тип существует, когда по обе стороны связи для любого значения в связующем поле имеется только одна запись, т.е. связаны ключевые поля;

- Один ко многим – Когда в одной таблице одно значение может соответствовать многим в другой, обычно, таким образом связаны ключевое и не ключевое поле;

- Многие ко многим – Существует, если во множестве записей одной таблицы соответствуют множество записей в другой.

Поддержка целостности данных

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

– Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;

– Связанные поля имеют один тип данных;

– Обе таблицы принадлежат одной базе данных

Установив целостность данных, необходимо следовать следующим правилам:

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

– Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице;

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

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

Просмотр подтаблицы

– "Щелчок" по значку +слева от записи.

Просмотр всех подтаблиц

– Выделить значение в таблице;

– ФорматðПодтаблицаðРазвернуть все.

Сворачивание подтаблицы

– "Щелчок" по значку –слева от записи.

Наши рекомендации