- •31. Интернет и базы данных. Часть 02. Нормализация базы данных.
- •32. Схема данных. Виды связей между таблицами базы данных.
- •Введение
- •Типы связей между таблицами
- •Зачем создавать связи между таблицами?
- •Понятие о целостности данных
- •Просмотр связей между таблицами
- •Вызов окна "Схема данных"
- •Создание связи между таблицами с помощью окна "Схема данных"
- •Создание связи между таблицами
- •Создание связи между таблицами с помощью области "Список полей"
- •Открытие таблицы в режиме таблицы
- •Открытие области "Список полей"
- •Добавление поля и создание связи из области "Список полей"
- •Удаление связи между таблицами
- •Изменение связи между таблицами
- •Внесите изменения в диалоговом окне Изменение связей.
- •Указание типа соединения
- •Указание типа соединения
- •Изменения в диалоговом окне Параметры соединения
- •Обеспечение целостности данных
- •Включение и отключение обеспечения целостности данных
- •Задание каскадных параметров
- •Включение и отключение каскадного обновления и каскадного удаления
- •33. Объекты базы данных Access (запросы, формы, отчеты).
- •Основные сведения о базе данных Access
- •Файлы баз данных Microsoft Access
- •Запросы
- •Просмотр подробных сведений об объектах в базе данных
- •Изучение таблицы в режиме конструктора
- •Просмотр связей между таблицами
- •Просмотр взаимодействия объектов
- •Использование области Зависимости объектов
- •34. Перспективные направления развития технологий баз данных. Базы данных в грид-технологиях
- •Сверхбольшие базы данных
- •Управление потоками данных
Создание связи между таблицами с помощью области "Список полей"
Добавить поле в существующую таблицу, открытую в режиме таблицы, можно, перетащив его из области Список полей. В области Список полей отображаются поля, доступные в связанных таблицах, а также поля, доступные в других таблицах. При перетаскивании поля из другой (несвязанной) таблицы и выполнении инструкций мастера подстановок между таблицей из области Список полей и таблицей, в которую перетаскивается поле, автоматически создается связь "один-ко-многим". Эта связь, созданная Access, не обеспечивает целостность данных по умолчанию. Чтобы обеспечить целостность данных, нужно изменить связь. Дополнительные сведения см. в разделе Изменение связи между таблицами.
Открытие таблицы в режиме таблицы
На вкладке Файл нажмите кнопку Открыть.
В диалоговом окне Открытие файла базы данных выберите и откройте базу данных.
В области навигации щелкните правой кнопкой мыши таблицу, в которой нужно добавить поле и создать связь, а затем выберите команду Открыть.
Открытие области "Список полей"
Нажмите клавиши ALT+F8.
Будет отображена область Список полей.
В области Список полей отображаются все остальные таблицы базы данных, сгруппированные по категориям. При работе с таблицей в режиме таблицы в области Список полей отображаются поля одной из двух категорий: Доступные поля в связанной таблице или Доступные поля в другой таблице. К первой категории относятся все таблицы, связанные с текущей таблицей, а ко второй — все таблицы, не имеющие связи с текущей таблицей.
Чтобы просмотреть список всех полей таблицы, щелкните знак плюс (+) рядом с именем таблицы в области Список полей. Чтобы добавить поле в таблицу, перетащите его из области Список полей в таблицу в режиме таблицы.
Добавление поля и создание связи из области "Список полей"
В области Список полей в группе Доступные поля в другой таблице щелкните знак плюс (+) рядом с именем таблицы.
Перетащите нужное поле из области Список полей в таблицу, открытую в режиме таблицы.
Когда появится линия вставки, вставьте поле в нужное место.
Будет запущен мастер подстановок.
Следуйте инструкциям мастера подстановок.
Поле будет отображено в таблице в режиме таблицы.
При перетаскивании поля из другой (несвязанной) таблицы и выполнении инструкций мастера подстановок между таблицей из области Список полей и таблицей, в которую было перетащено поле, автоматически создается связь "один-ко-многим". Эта связь, созданная приложением Access, по умолчанию не обеспечивает целостность данных. Чтобы обеспечить целостность данных, необходимо изменить связь. Дополнительные сведения см. в разделе Изменение связи между таблицами.
К началу страницы
Удаление связи между таблицами
Чтобы удалить связь между таблицами, нужно удалить линию связи в окне "Схема данных". Осторожно разместите курсор так, чтобы он указывал на линию связи, а затем щелкните ее. Выделенная линия связи станет жирной. Нажмите клавишу DEL. Имейте в виду, что при удалении связи для нее также удаляется поддержка целостности данных, если она была включена. После этого Access не предотвращает в автоматическом режиме создание потерянных записей на стороне отношения "многие".
На вкладке Работа с базами данных в группе Схема данных щелкните элемент Схема данных.
Откроется окно "Схема данных". Если в базе данных еще не определены связи и окно "Схема данных" вызывается впервые, откроется диалоговое окно Добавление таблицы. В этом случае нажмите в нем кнопку Закрыть.
На вкладке Конструктор в группе Связи щелкните Все связи.
Появятся все таблицы со связями, а также соответствующие линии.
Щелкните линию связи, которую требуется удалить. При выделении линия связи становится толще.
Нажмите клавишу DEL
-или-
Щелкните правой кнопкой мыши и выберите команду Удалить.
При этом может появиться сообщение Подтвердите удаление выделенной связи из базы данных. Нажмите кнопку Да.
Примечание. Если таблица, задействованная в связи, используется другим лицом или процессом либо находится в открытом объекте базы данных (например, в форме), эту связь удалить нельзя. Перед удалением связи необходимо закрыть все открытые объекты, использующие таблицы.
К началу страницы
