1. Создайте таблицы, используя любой из возможных способов.
2. Установите связь между таблицами. Для этого
- выполните команду Сервис/Схема данных;
- щелкните правой кнопкой мыши на свободном пространстве схемы данных, из контекстного меню выберите команду Добавить таблицу;
- в диалоговом окне Добавление таб-лицы (рисунок 1.51) раскройте вкладку Таблицы и выберите из списка таблиц одну из связанных таблиц, нажмите кнопку Добавить; проделайте это же с таблицей, с которой будет установлена связь; (если нужно добавить к схеме несколько таблиц, повторите эту операцию для каждой таблицы);
- нажмите кнопку Закрыть;
- в окне Схема данных перенесите поле, которое следует использовать для установки связи, из списка одной таблицы к соответствующему полю другой таблицы. На экране появится диалоговое окно Связи (рисунок 1.52); в общем случае между двумя таблицами может быть установлено несколько связей;
- щелкните по флажку Обеспечение целостности данных, при этом для Вас станут доступными две дополнительные опции:
|
|
Каскадное удаление связанных записей – это автоматическое удаление дочерних строк (связанные строки в таблицах со стороны "многие" при связи "один-ко-многим") при удалении родительской строки (связанная строка в таблице со стороны "один" при связи "один-ко-многим");
Каскадное обновление связанных записей – это автоматическое обновление значений внешних ключей в дочерних таблицах, когда вы измените значение первичных ключей в родительской таблице.
- щелкните по кнопке Создать в диалоговом окне Связи; в окне Схема данных связь будет показана графически (рисунок 1.53).
Контрольные вопросы
1. Для чего необходимо описывать связи между таблицами базы данных?
2. В каком режиме следует описывать связи между таблицами?
3. Какие типы связей поддерживает СУБД Access?
4. Какое влияние оказывает установка связей на ввод и изменение информации в БД?