Схема данных
Создать связь между таблицами можно двумя способами:
· с помощью окна Связи
· с помощью перетаскивания поля из области Список полей в таблицу.
Связываемые таблицы должны иметь общее поле, которое в первой таблице является первичным ключом, а во второй таблице – внешним ключом.
Общие поля могут иметь различные имена, но они должны иметь одинаковый тип данных. Однако, если поле первичного ключа имеет тип Счетчик, поле внешнего ключа может также быть числовым полем, если свойство Размер поля обоих полей совпадает. Если оба общих поля являются числовыми, у них должно совпадать значение свойства Размер поля.
Первый способ связывания таблиц выполняется в окне Связи. Для этого на вкладке Работа с базами данных в группе Отображение выбирается пункт Схема данных.
Если ни одной связи еще не определено, автоматически откроется диалоговое окно Добавить таблицу, в котором выбираются необходимые для связи таблицы и запросы. Если окно не открылось, на вкладке Структура в группе Связи его надо открыть кнопкой Добавить таблицу и после добавления таблиц и запросов на вкладку Схема данных окно Добавить таблицу следует закрыть.
Связь между таблицами создается перетаскиванием, как правило, поля первичного ключа из одной таблицы на общее поле (поле внешнего ключа) в другой таблице. В появившемся диалоговом окне Изменение связей выполняются действия по обеспечению целостности данных, включая настройку каскадных параметров. Каскадное обновление и удаление связанных записей обеспечивают автоматическое изменение данных в связанной таблице при внесении изменений в первую таблицу.
Чтобы создать отношение «один-к-одному», оба общих поля должны иметь уникальный индекс. Это означает, что свойства Индексированное этих полей должны иметь значения Да (Совпадения не допускаются).
Чтобы создать отношение «один-ко-многим», поле на одной стороне отношения (как правило, поле первичного ключа) должно иметь уникальный индекс. Поле на стороне «многие» не должно иметь уникального индекса. Это означает, что свойство Индексировано этого поля должно иметь значение Нет, либо Да (Допускаются совпадения).
При втором способе используется область Список полей, которая отображает поля, доступные в связанных таблицах, а также поля, доступные в других таблицах БД. При перетаскивании поля из «другой» (несвязанной) таблицы и выполнении инструкций мастера подстановок автоматически создается новое отношение «один ко многим» между таблицей в области Список полей и текущей таблицей.
Дата добавления: 2015-04-03; просмотров: 961;