
- •Добавление поля из существующей таблицы
- •Добавление поля из существующей таблицы
- •Открытие области «Список полей»
- •Добавление, определение, изменение и удаление первичного ключа
- •Добавление первичного ключа с типом данных «Счетчик»
- •Явное определение первичного ключа
- •Создание межтабличной связи с помощью окна «Схема данных»
- •Связывание двух таблиц более чем через одно отношение связи
Связывание двух таблиц более чем через одно отношение связи
В таблице ДЕТАЛИ необходимо отразить обработку детали на двух станках. Создаем два поля для указания на два обрабатывающих станка. Одно поле (например, Номер станка1 ) связываем с полемНомер станкатаблицыСТАНОК. При попытке установления второй связи с полемНомер станка2 появляется копия таблицы, т. е.СТАНОК_1. Эту копию и связываем с дочерней таблицейДЕТАЛИ.
Если потребуется установить между таблицами три связи, то должна быть создана еще одна копия таблицы СТАНОК.
Еще пример:
Определение условий целостности данных
В диалоговом окне «Изменение связей» (рис.) есть флажокОбеспечение целостности данных.

Целостность данных– это средство защиты данных по полям связи, предотвращающее появление «висящих» записей (записей в подчиненной таблице, не имеющих соответствующих записей в главной таблице).
При определении условия целостности данных действуют следующие ограничения:
Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы.
Однако возможен ввод в поле внешнего ключа пустых значений, показывающих, что записи не являются связанными.
Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.
Невозможно изменить значение ключевого поля в главной таблице, если имеются записи, связанные с этой записью в подчиненной таблице.
В диалоговом окне «Изменение связей»можно включать или отключать режим обеспечения целостности данных, а также устанавливать дополнительные параметры обеспечения целостности данных.
Щелкните правой кнопкой мыши на линии связи между двумя таблицами и выберите в контекстном меню команду Изменить связь.
В появившемся диалоговом окне установите флажок Обеспечение целостности данных.
Щелкните на кнопке ОК, чтобы закрыть диалоговое окно «Изменение связей».
Дополнительные правила целостности данных:
установка флажка Каскадное обновление связанных полейпозволяет автоматически изменять соответствующее значение внешнего ключа в связанных записях при изменении значения в ключевом поле главной таблицы;
установка флажка Каскадное удаление связанных полейпозволяет при удалении записи в главной таблице автоматически удалять все связанные с ней записи в подчиненной таблице.
Кнопка Объединениепозволяет установить свойства объединения записей двух таблиц, т. е. указать, как участвуют в связи остальные записи таблиц.
Кнопка Объединение:
Кнопка Новое позволяет установить новую связь:
Список литературных источников
Хомоненко А.Д. и др. Базы данных. Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко.– СПб.: КОРОНА принт, 2004.–736 с.
Управление данными в Microsoft Access: Методические указания к лабораторным работам/ Рязан. гос. радиотехн. акад.; Сост. В.Е. Борзых. Рязань, 2003. 36 с.
Управление данными в Microsoft Access 2007: Методические указания к лабораторным работам/ Рязан. гос. радиотехн. ун.-т.; сост. В.Е. Борзых. Рязань, 2010. -24 с.
Фуллер, Лори Ульрих, Кук, Кен, Кауфельд, Джон. Microsoft Office access 2007 для «чайников». : Пер. с англ.-- М. :ООО «И.Д. Вильямс», 2007.-384с.