Связывание таблиц на схеме данных
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Для того чтобы было удобно просматривать, создавать, удалять и модифицировать связи между таблицами, в Microsoft Access используется схема данных (Relationships).

Чтобы открыть схему данных, необходимо выполнить команду <Сервис, Схема данных> (Tools, Relationships). По умолчанию схема будет содержать все таблицы со связями. Чтобы убрать какую-либо таблицу из схемы данных, необходимо щелкнуть правой кнопкой мыши на любом месте этой таблицы и из контекстного меню выбрать команду <Скрыть таблицу> (Hide table). Чтобы вновь добавить в эту схему свернутую таблицу или таблицу, у которой связи еще не установлены, необходимо:

1. Щелкнуть правой кнопкой мыши на свободном пространстве схемы данных и из контекстного меню выбрать команду <Добавить таблицу> (Show table).

2. В диалоговом окне <Добавление таблицы> (Show table) раскрыть вкладку <Таблицы> (Tables), выбрать из списка таблицу и нажать кнопку <Добавить>.

3. Нажать кнопку <Закрыть> (Close), чтобы закрыть диалоговое окно <Добавление таблицы> (Show table).

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

Если нужная связь автоматически не создана, ее можно создать двумя путями. Первый путь — графический. Следует выбрать в главной таблице поле для связи, нажать левую кнопку мыши и перетащить поле во вторую таблицу. Отпустить левую кнопку мыши над тем полем подчиненной таблицы, с которым устанавливается связь. После этого появится диалоговое окно< Изменение связей> (Edit Relationships) .

Альтернативный вариант — выбрать команду <Связи, Изменить связь> (Relationships, Edit Relationships) из главного меню Access. Эта команда появляется в меню, когда открыто окно <Схема данных> (Relationships).

В диалоговом окне <Изменение связей> (Edit Relationships) можно выбрать из списков названия связанных таблиц и полей для связывания. Если отношение между таблицами "один-ко-многим", то слева из списка <Таблица/запрос> (Table/ Query) выбирается главная таблица и поле в этой таблице, а справа из списка <Связанная таблица/запрос> — подчиненная и соответственно поле в ней. Если отношение "один-к-одному", то порядок таблиц значения не имеет. Если вы устанавливали связь графически, то все поля в списках уже выбраны, и нужно только определить правила ссылочной целостности.Для этого устанавливают флажок <Обеспечение целостности данных> (Enforce Referential Integrity) и один или оба флажка: <каскадное обновление связанных полей> (Cascade Update Related Fields) и <каскадное удаление связанных записей> (Cascade Delete Related Records). При необходимости можно изменить параметры объединения, для чего требуется нажать кнопку <Объединение> (Join Type) и выбрать один из переключателей:

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

2. Объединение ВСЕХ записей из <имя первой таблицы> и только тех записей из <имя второй таблицы>, в которых связанные поля совпадают;

3. Объединение ВСЕХ записей из <имя второй таблицы> и только тех записей из <имя первой таблицы >, в которых связанные поля совпадают.

По умолчанию устанавливается первый переключатель. Нажать кнопку <ОК>. Когда создается новая связь, можно также воспользоваться кнопкой <Новое> (Create New) и в окне <Создание> (Create New) ввести имена связываемых таблиц и имена полей, используемых для связи. Нажать кнопку <ОК>. После установки всех параметров связи необходимо нажать кнопку <ОК> в окне <Параметры объединения> (Edit Relationship) и закрыть окно <Схема данных> (Relationship), нажав на кнопку <Закрыть> в правом верхнем углу окна.

 

Дата: 2019-04-22, просмотров: 171.