Для создания связей между таблицами используется общее для обеих таблиц поле. При этом хотя бы в одной из таблиц данное поле обязательно должно быть ключевым.
Например, в таблице Клиенты ключевым является поле КодКлиента, поскольку оно уникально идентифицирует запись каждого клиента. А при создании таблицы Заказы, в нее также следует включить поле КодКлиента. (При этом в таблице Заказы ключевым будет поле КодЗаказа, а не КодКлиента.)
Как создать связь между таблицами
Для этого выполните следующие действия.
1. При открытии в рабочей области Access окне базы данных, в меню Сервис выберите команду Схема данных или щелкните на одноименной кнопке на панели инструментов. В результате откроется окно Схема данных, и, если пока в схему данных не было добавлена ни одна таблица, появится диалоговое окно Добавление таблицы. (Если окно Добавление таблицы не появилось, щелкните правой кнопкой мыши в окне Схема данных и в появившемся контекстном меню выберите команду Добавить таблицу.)
|
|
2. В окне Добавление таблицы выберите таблицу, которую требуется добавить в схему данных, а затем щелкните на кнопке Добавить. В профессионально созданной базе данных каждая таблица связана как минимум с одной таблицей. Поэтому имеет смысл добавить в схему данных все таблицы базы.
3. Повторите п. 2 для всех таблиц, которые нужно добавить в схему данных. В результате каждая таблица будет представлена в схеме данных в виде небольшого окна с перечнем ее полей. Если в окне какой-либо таблицы из имеющихся в схеме данных видны не все поля, ничто не мешает увеличить это окно нужным образом. После того как все нужные таблицы будут представлены в окне Схема данных, можно приступить к созданию связей между ними. При этом нужно помнить, что связывать две таблицы следует с помощью их общего поля. Например, таблицу Клиенты можно связать с таблицей Заказы с помощью поля КодКлиента.
4. Выберите общее поле в таблице, где оно является ключевым (в нашем примере в таблице Клиенты), и перетащите его на поле с таким же названием в другой таблице (Заказы). В результате откроется диалоговое окно Изменение связей. Связываемые поля двух таблиц должны принадлежать одному типу данных. Имеется единственное исключение: можно связать поле типа Счетчик с полем, принадлежащим типу Числовой. В окне Изменение связей указаны поля, между которыми создается связь.
5. Щелкните на кнопке Создать. Между выбранными полями создается связь, и в окне Схема данных между ними появляется соединительная линия. После создания всех связей между таблицами базы данных, чрезвычайно важно сохранить их. Для этого щелкните на кнопке Сохранить панели инструментов Связь.