Иллюстрированный самоучитель по Microsoft Access 2003

Использование взаимосвязей

В этой главе…

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

Концепция связей вполне согласуется с различными аспектами Access. Изучение основ и методов их применения позволит поставить связи на службу как разработчикам баз данных, так и их пользователям. Если говорить объективно, то связи – это фундамент, на котором держится вся база данных. По мере изучения этой темы вы поймете, что создание корректных связей между таблицами вполне под силу каждому, хотя и требует определенного терпения и интуиции.

Итак, взаимосвязь – это соединение между полями в двух связанных между собой таблицах, где, скажем, два поля используют общие значения. Путем связывания значений Access может объединить записи реляционных таблиц для отображения соответствующих данных. В этом заключается основное предназначение связей – предоставление только необходимых данных и лишь в случае надобности. Например, когда каталоги размещены в одной таблице, а растения – в другой, связи понадобятся для указания Access того, какие растения в каком каталоге находятся.

К настоящему моменту уже затронута самая сложная тема во всей книге – первичные и внешние ключи (глава 4, "Планирование базы данных"), а в главе 5 были созданы основные таблицы. Теперь же речь пойдет о том, как создать связи между этими таблицами. Когда это будет сделано, то, к примеру, для нахождения каталога, с помощью которого заказывались последние семена космеи, понадобится лишь несколько секунд. Так же просто будет просмотреть, скажем, информацию обо всех пищевых растениях, выращиваемых в данный момент на огороде.

Использование мастера подстановок

В главе 5, как вы помните, для учебной базы данных было создано три таблицы, а также три типа записей и несколько адресов каталогов (рис. 6.1). Теперь же нам нужно добавить к ним еще несколько записей о растениях.

Иллюстрированный самоучитель по Microsoft Access 2003 › Использование взаимосвязей
Рис. 6.1. Эти три таблицы были созданы в главе 5

Откроем незаполненную таблицу Растения и введем данные о нескольких новых растениях, перечисленных в табл. 6.1.

Таблица 6.1. Добавляемые записи о растениях.

Имя Латинское имя Каталог Тип
Тысячелистник Achillea millefolium Огородник Декоративное
Синий василек Echinacea purpurea Огородник Лечебное
Космея Cosmos bipinnatus Фермер Декоративное
Тунбергия Rudbeckia hirta Огородник Декоративное
Живокость Delphinium ajacis Огородник Декоративное
Германская ромашка Matricaria recutita Фермер Лечебное
Календула Calendula officinalis Цветоводство Декоративное
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.