В Access97 можно задать три вида связей между таблицами:Один-ко-многим, Мно-гие-ко-многими Один-к-одному.
Связь Один-ко-многим — наиболее часто используемый тип связи между таблицами. В такой связи каждой записи в таблице А может соответствовать несколько записей в таблице В (поля с этими записями называют внешними ключами), а запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.
При связи Многие-ко-многим одной записи в таблице А можетсоответствовать несколько записей в таблице В, а одной записи в таблице В — несколькозаписейв таблице А. Такая схема реализуется только с помощью третьей (связующей)таблицы, ключ которой состоит покрайней мереиз двух полей, одноиз которых являетсяобщим с таблицейА, а другое — общимс таблицей В.
При связе Один-к-одномузаписьв таблице А можетиметьнеболееоднойсвязаннойзаписи в таблице В и наоборот. Этоттип связи используют неоченьчасто,посколькутакиеданные могутбыть помещены в одну таблицу.Связь с отношением Один-к-одному применяют для разделения очень широких таблиц, для отделения части таблицы в целяхее защиты, а также длясохранения сведений, относящихся к подмножеству записейвглавнойтаблице.
Тип создаваемой связи зависит от полей, для которых определяетсясвязь:
• связь Один-ко-многим создается в том случае, когда только одноизполейявляетсяключевым или имеет уникальный индекс, т.е. значения внем не повторяются;
• связь Один-к-одному создается в том случае, когда оба связываемыхполяявляютсяключевымиили имеют уникальные индексы;
• связь Многие-ко-многим фактически представляетдвесвязи типа один-ко-многим через третью таблицу, ключ которой состоит по крайней мере из двухполей,общихдля двух других таблиц.