Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
23
Добавлен:
15.04.2015
Размер:
740.77 Кб
Скачать

Связывание двух таблиц более чем через одно отношение связи

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

Если потребуется установить между таблицами три связи, то должна быть создана еще одна копия таблицы СТАНОК.

Еще пример:

Определение условий целостности данных

В диалоговом окне «Изменение связей» (рис.) есть флажокОбеспечение целостности данных.


Целостность данных– это средство защиты данных по полям связи, предотвращающее появление «висящих» записей (записей в подчиненной таблице, не имеющих соответствующих записей в главной таблице).

При определении условия целостности данных действуют следующие ограничения:

  • Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы.

    Однако возможен ввод в поле внешнего ключа пустых значений, показывающих, что записи не являются связанными.

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

  • Невозможно изменить значение ключевого поля в главной таблице, если имеются записи, связанные с этой записью в подчиненной таблице.

В диалоговом окне «Изменение связей»можно включать или отключать режим обеспечения целостности данных, а также устанавливать дополнительные параметры обеспечения целостности данных.

  1. Щелкните правой кнопкой мыши на линии связи между двумя таблицами и выберите в контекстном меню команду Изменить связь.

  2. В появившемся диалоговом окне установите флажок Обеспечение целостности данных.

  3. Щелкните на кнопке ОК, чтобы закрыть диалоговое окно «Изменение связей».

    Дополнительные правила целостности данных:

  • установка флажка Каскадное обновление связанных полейпозволяет автоматически изменять соответствующее значение внешнего ключа в связанных записях при изменении значения в ключевом поле главной таблицы;

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

    Кнопка Объединениепозволяет установить свойства объединения записей двух таблиц, т. е. указать, как участвуют в связи остальные записи таблиц.

Кнопка Объединение:

Кнопка Новое позволяет установить новую связь:

Список литературных источников

  1. Хомоненко А.Д. и др. Базы данных. Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко.– СПб.: КОРОНА принт, 2004.–736 с.

  2. Управление данными в Microsoft Access: Методические указания к лабораторным работам/ Рязан. гос. радиотехн. акад.; Сост. В.Е. Борзых. Рязань, 2003. 36 с.

  3. Управление данными в Microsoft Access 2007: Методические указания к лабораторным работам/ Рязан. гос. радиотехн. ун.-т.; сост. В.Е. Борзых. Рязань, 2010. -24 с.

  4. Фуллер, Лори Ульрих, Кук, Кен, Кауфельд, Джон. Microsoft Office access 2007 для «чайников». : Пер. с англ.-- М. :ООО «И.Д. Вильямс», 2007.-384с.

Соседние файлы в папке Консп. лекций