Обеспечение целостности данных
В Microsoft
Access обеспечивается возможность автоматической проверки целостности данных
в связанных полях.
Целостность даных
означает систему правил, используемых
для поддержания связей между записями в связанных таблицах, а также для обеспечения
защиты от случайного удаления или изменения связанных данных. Установить проверку
целостности данных можно, если выполнены следующие условия:
Замечание
Таблицы одного приложения могут содержаться и в нескольких файлах базы данных (см. также гл. 3).
Чтобы обеспечить
целостность, работа с данными должна производиться с учетом нижеперечисленных
правил.
Чтобы эти
правила контролировались для конкретной связи, при ее создании следует установить
флажок
Обеспечение целостности данных
(Enforce Referential Integrity).
Тогда любая попытка выполнить действие, нарушающее одно из перечисленных выше
правил, приведет к выводу на экран предупреждения, а само действие выполнено
не будет.
Чтобы преодолеть
ограничения на удаление или изменение связанных записей, сохраняя при этом целостность
данных, следует установить флажки
каскадное обновление связанных полей
(Cascade
Update Related Fields) и
каскадное удаление связанных записей
(Cascade
Delete Related Records). Если установлен флажок
каскадное обновление связанных
полей
(Cascade Update Related Fields), то при изменении ключевого поля главной
таблицы автоматически будут изменены и соответствующие значения поля связанных
записей. Если установлен флажок
каскадное удаление связанных записей
(Cascade
Delete Related Records), то при удалении записи в главной таблице удаляются
и все связанные записи в подчиненной таблице.
Выводы
В этой главе подробно рассказывалось об основных этапах работы с таблицами: создании, редактировании данных и внешнего вида, печати, сортировке и фильтрации таблиц. При создании таблиц с помощью Конструктора мы рассмотрели особенности работы с полями числового типа, даты и времени, описали основные операции (вставка, перемещение, удаление) с полями таблицы при разработке. Кроме того, мы научились определять ключевые поля таблиц и использовать индексы, а также работать со схемой данных и узнали способ отображения подчиненных таблиц. Особое внимание уделили работе с записями таблицы, контролю и проверке введенных значений, а также простейшей обработке информации в таблице с помощью операций фильтрации и сортировки. В дальнейшем изложении мы будем опираться на эти базовые знания и навыки. Из всех типов фильтрации мы не рассмотрели здесь только понятие расширенного фильтра. Расширенный фильтр очень похож на запрос, поэтому мы откладываем его рассмотрение до гл. 4.
Учебник Microsoft Access основы работы ; Живопись, рисунок, графика и анимация. Начертательная геометрия, черчение Профессиональное использование Microsoft Access Разработка и сопровождение приложений