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

ü В режиме каскадного обновления связанных записей при изменении значения в поле связи главной таблицы автоматически изменяются значения в подчиненной таблице. (Например изменяя название фирмы в таблице Клиенты, изменится название фирмы в таблице Заказы).

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

Связи между таблицами в MS Access графически отображаются на схеме данных. Схема данных задает структуру базы данных. В ней определяются и запоминаются связи между таблицами. Таблицы представляются списками полей, а связи линиями между полями разных таблиц.

Совет! Не присваивайте ключевым полям одинаковые имена иначе в дальнейшем Вы столкнетесь с рядом проблем

Вернемся к нашему первому примеру и получим следующую схему данных

 
 


Данную схему назовем Схема1

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

Попробуем исправить схему, введя еще одну таблицу Товар-Заказ, имеющую составной ключ Код товара и №заказа, а также поле показывающее количество заказанного товара.

Данную схему назовем Схема2


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: