Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Установление связей




Установление связей между таблицами производится следующим образом.

1. Подается команда Сервис/Схема данных..., которая приводит к открытию специального окна Схема данных. Одновременно с ним появляется окно Добавление таблицы, в котором содержится список таблиц базы данных. Если такое окно не отображено в рабочей области программы, его можно вызвать командой меню Связи/Добавить таблицу....

!! Закройте все таблицы и вызовите на экран окно схемы данных.

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

!! Добавьте в окно схемы данных все созданные в ходе работы таблицы.

3. Устанавливаются связи между выбранными таблицами. В этом случае для каждой пары таблиц необходимо выполнять следующие действия:

· перетащить ключевое поле главной таблицы на соответствующее поле подчиненной таблицы.

!! Поместите ключевое поле таблицы Группы на одноименное поле таблицы Список.

В результате откроется диалоговое окно Изменение связей, предназначенное для редактирования связей;

· уточнить имена полей главной и связанной таблиц;

· установить необходимые флажки параметров.

Флажок Обеспечение целостности данных, как правило, используется в связанных таблицах. В результате его выбора становятся доступными два следующих флажка.

Флажок Каскадное обновление связанных полей устанавливается, если тип отношения определен, как один-ко-многим. В этом случае при изменении данных в ключевом поле главной таблицы будут изменены соответствующие значения полей подчиненной таблицы.

Флажок Каскадное удаление связанных записей обеспечивает удаление записей в связанной таблице при удалении соответствующих записей в главной таблице.

!! Установите все три флажка параметров обеспечения целостности данных.

· нажать кнопку Создать в окне Изменение связей.

В результате в окне Схема данных между именами полей двух таблиц будет отображена линия связи с информацией о типе отношения (один-ко-многим или один-к-одному).

!! Нажмите на кнопку Создать и просмотрите полученный результат. При необходимости переместите таблицы так, чтобы линия связи была отчетливо видна.

Примечание. Между двумя отображенными в окне таблицами можно установить только одну связь. Для установки дополнительных связей подчиненную таблицу необходимо повторно добавить в окно схемы данных.

!! Установите связь один-к-одному между главной таблицей Список и подчиненной таблицей Личные данные, переместив ключевое поле Код на поле Код студента. При этом следует установить два флажка: Обеспечение целостности данных и Каскадное удаление связанных записей.

!! Установите связь один-к-одному между главной таблицей Список и подчиненной таблицей Успеваемость, переместив ключевое поле Код на поле Код студента. При этом следует установить два флажка: Обеспечение целостности данных и Каскадное удаление связанных записей.

!! Сохраните схему данных, закройте окно схемы данных и проверьте действие связи. Для этого откройте таблицу Группы и увеличьте номера групп на 100 (например, было М-192, стало М-292). Затем откройте таблицу Список и убедитесь в том, что названия групп автоматически изменились на новые.

!! Удалите из таблицы Список запись №3, на подтверждение удаления ответьте положительно. Откройте подчиненные таблицы Успеваемость и Личные данные и убедитесь в том, что запись №3 в них отсутствует.

 

Изменение связей

 

Связь, установленную между двумя таблицами, в дальнейшем в любой момент можно изменить или удалить.

Для изменения связи следует вызвать окно схемы данных, выделить щелчком мыши требуемую линию связи и выбрать пункт Изменить связь в меню Связи или контекстном меню линии связи. В результате откроется диалоговое окно Изменение связи, в котором модно определить нужные параметры связи.

Для удаления выделенной связи достаточно нажать на клавишу Delete на клавиатуре, воспользоваться командой Правка/Удалить или выбрать в контекстном меню линии связи пункт Удалить.

 

Поделиться:





Читайте также:

В лабораторию доставлен материал от больного дизентерией. Укажите, по какому признаку возможно установление вида возбудителя?
Вопрос 25. Понятие связи. Кинематический и динамический способы задания связей. Классификация связей.
Вопрос: Установление обстоятельств применения огнестрельного оружия.
Глава 10. Установление происхождения детей
Голосование, подсчет голосов, установление результатов выборов и их опубликование
Заблуждение третье: установление барьеров может вызвать негативную реакцию со стороны окружающих
И установление её фактического размера в хозяйстве
Изгнание царей и установление республики в древнем риме
Исковые требования истицы мотивированы тем, что установление зарплаты в размере МРОТ с включенными в нее компенсациями, дотациями и надбавками является неправомерным.
Левеллеры и установление республики






Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...