В окне Добавление таблицы(Show Table) (рис. 3.26) выберем закладку Таблицы(Tables) и, нажимая кнопку Добавить(Add), разместим в окне Схема данных(Relationships) все ранее созданные таблицы базы данных "Поставка товаров", которые отображены в окне Добавление таблицы(Show Table). Затем нажмем кнопку Закрыть(Close). В результате в окне Схема данных(Relationships) таблицы базы будут представлены окнами со списками своих полей и выделенными жирным шрифтом ключами (рис. 3.30).
Рис 3.26 Добавление таблиц в схему данных
Теперь можно приступать к созданию связей между таблицами.
Создание связей между таблицами схемы данных
При создании связей в схеме данных используем проект логической структуры базы данных, в котором показаны одно-многозначные связи. Каждая из этих связей устанавливается по ключу связи (простому или составному). Такой ключ в одной из связанных таблиц (главной) должен быть уникальным ключом, а в другой таблице может являться частью уникального ключа или не входить в состав ключа таблицы. Одно-многозначные связи — основные в реляционных базах данных. Одно-однозначные связи используются лишь в случаях, когда приходится распределять большое количество полей, определяемых одним и тем же ключом, по разным таблицам, имеющим разный регламент обслуживания.
Создание связей по простому ключу.Установим связь между таблицами покупатель и договор, которые находятся в отношении один-ко-многим. Устанавливая - связи между парой таблиц, находящихся в отношении типа 1:М, выделим в главной таблице покупатель ключевое поле код_пок, по которому устанавливается связь. Далее, удерживая нажатой кнопку мыши перетащим его в соответствующее поле подчиненной таблицы договор.
Поскольку поле связи является уникальным ключом в главной таблице связи, а в подчиненной таблице связи не является ключевым, Access выявляет отношение один-ко-многим между записями этих таблиц. Значение один-ко-многим(One-To-Many) отобразится в окне Изменение связей(Edit Relationships) в строке Тип отношения(Relationship Type) (рис. 3.27).
Если поле связи является уникальным ключом в обеих связываемых таблицах, Access выявляет отношение один-к-одному Если для связи таблиц вместо ключевого поля таблицы используется некоторый уникальный индекс, система также констатирует отношение таблиц как 1:М или 1:1.