Связь устанавливает отношения между совпадающими значениями в ключевых полях,
обычно между полями, имеющими одинаковые имена в обеих таблицах. В большинстве
случаев с ключевым полем одной таблицы, являющимся уникальным идентификатором
каждой записи, связывается внешний ключ другой таблицы. Тип отношения в создаваемой
Microsoft Access связи зависит от способа определения связываемых полей.
Отношение "один-ко-многим" является наиболее часто используемым типом связи между
таблицами. В отношении "один-ко-многим" каждой записи в таблице
A могут соответствовать
несколько записей в таблице B, но запись в таблице
B не может иметь более одной
соответствующей ей записи в таблице A.
При отношении "многие-ко-многим" одной записи в таблице
A могут соответствовать
несколько записей в таблице B, а одной записи в таблице
B несколько записей в таблице A.
Этот тип связи возможен только с помощью третьей (связующей) таблицы, первичный ключ
которой состоит из двух полей, которые являются внешними ключами таблиц
A и B. Отношение
"многие-ко-многим" по сути дела представляет собой два отношения "один-ко-многим" с третьей
таблицей.
При отношении "один-к-одному" запись в таблице A может иметь не более одной связанной
записи в таблице B и наоборот. Отношения этого типа используются не очень часто, поскольку
большая часть сведений, связанных таким образом, может быть помещена в одну таблицу.
Связь между таблицами определяется путем добавления связываемых таблиц в окно
"Схема данных"
с последующим перетаскиванием ключевого поля из одной таблицы в другую. Направление
перетаскивания ключа определяет, какая таблица является
главной, а какая - связанной.
Таблица, откуда перемещается ключевое поле, является
главной. Таблица, куда перемещается
поле - связанной.
|