Межтабличные связи

Для задания связи таблицы должны иметь поля с одинаковыми именами или хотя бы с одинаковыми форматами данных.

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

Главная таблица – таблица, которая участвует в связи своим ключевым полем.

Вторая таблица называется связанной.

В Access можно задать три вида связей между таблицами: Один-ко-многим, Многие-ко-многим и Один-к-одному.

Связь Один-ко-многим (обозначается 1-∞)– наиболее часто используемый тип связи между таблицами. В такой связи каждой записи в главной таблице может соответствовать несколько записей в связанной таблице, а запись в связанной таблице не может иметь более одной соответствующей ей записи в главной таблице.

При связи Многие-ко-многим (∞-∞) одной записи в главной таблице может соответствовать несколько записей в связанной таблице, а одной записи в связанной таблице – несколько записей в главной таблице. Такая схема реализуется только с помощью третьей (связующей) таблицы, в которой одно из полей является общим с главной таблицей, а другое – общим со связанной таблицей.

При связи Один-к-одному (1-1) запись в главной таблице может иметь не более одной связанной записи в связанной таблице и наоборот. Этот тип связи используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу. Связь с отношением Один-к-одному применяют для разделения очень широких таблиц, для отделения части таблицы в целях её защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: