Использование взаимосвязей
В этой главе…
Термин взаимосвязь зачастую трактуется неоднозначно. В мире реляционных баз данных он означает связь между двумя записями. С одной стороны, использование связей в базах данных обеспечивает совершенно новые возможности, но с другой, нередко вызывает затруднение даже у бывалых пользователей. Запутанные связи Access могут вывести из себя кого угодно.
Концепция связей вполне согласуется с различными аспектами Access. Изучение основ и методов их применения позволит поставить связи на службу как разработчикам баз данных, так и их пользователям. Если говорить объективно, то связи – это фундамент, на котором держится вся база данных. По мере изучения этой темы вы поймете, что создание корректных связей между таблицами вполне под силу каждому, хотя и требует определенного терпения и интуиции.
Итак, взаимосвязь – это соединение между полями в двух связанных между собой таблицах, где, скажем, два поля используют общие значения. Путем связывания значений Access может объединить записи реляционных таблиц для отображения соответствующих данных. В этом заключается основное предназначение связей – предоставление только необходимых данных и лишь в случае надобности. Например, когда каталоги размещены в одной таблице, а растения – в другой, связи понадобятся для указания Access того, какие растения в каком каталоге находятся.
К настоящему моменту уже затронута самая сложная тема во всей книге – первичные и внешние ключи (глава 4, "Планирование базы данных"), а в главе 5 были созданы основные таблицы. Теперь же речь пойдет о том, как создать связи между этими таблицами. Когда это будет сделано, то, к примеру, для нахождения каталога, с помощью которого заказывались последние семена космеи, понадобится лишь несколько секунд. Так же просто будет просмотреть, скажем, информацию обо всех пищевых растениях, выращиваемых в данный момент на огороде.
Использование мастера подстановок
В главе 5, как вы помните, для учебной базы данных было создано три таблицы, а также три типа записей и несколько адресов каталогов (рис. 6.1). Теперь же нам нужно добавить к ним еще несколько записей о растениях.
Рис. 6.1. Эти три таблицы были созданы в главе 5
Откроем незаполненную таблицу Растения и введем данные о нескольких новых растениях, перечисленных в табл. 6.1.
Таблица 6.1. Добавляемые записи о растениях.
Имя | Латинское имя | Каталог | Тип |
---|---|---|---|
Тысячелистник | Achillea millefolium | Огородник | Декоративное |
Синий василек | Echinacea purpurea | Огородник | Лечебное |
Космея | Cosmos bipinnatus | Фермер | Декоративное |
Тунбергия | Rudbeckia hirta | Огородник | Декоративное |
Живокость | Delphinium ajacis | Огородник | Декоративное |
Германская ромашка | Matricaria recutita | Фермер | Лечебное |
Календула | Calendula officinalis | Цветоводство | Декоративное |