Чтобы обеспечить целостность данных при построении схемы в Microsoft Access, можно использовать параметры поддержания связной целостности данных. 2
Поддержка связной целостности означает, что Access контролирует соблюдение следующих условий: 2
- в подчинённую таблицу нельзя добавить запись со значением ключа связи, не существующим в главной таблице; 2
- в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчинённой таблице; 2
- изменение значений ключа связи в записи главной таблицы невозможно, если в подчинённой таблице имеются записи, связанные с ней. 2
Для поддержания целостности можно задать режимы: 2
- Каскадное обновление связанных полей. 2 При изменении значения ключа связи в записи главной таблицы автоматически изменяется значение в связанных полях в подчинённых записях. 2
- Каскадное удаление связанных записей. 2 При удалении записи из главной таблицы автоматически удаляются все связанные записи в подчинённой таблице. 2
Чтобы обеспечить целостность данных, при установлении связи между двумя таблицами нужно: 4
- Активировать переключатель в окне «Связи» (оно появляется после того, как вручную протягивается связь от одной таблицы к другой). 4
- Установить флажок «Обеспечение целостности данных». 4
- Активировать флажки «Каскадное обновление». 4
При загрузке таблиц базы данных с установленными параметрами целостности система отслеживает корректность связей для вводимых записей. 2