Таблицы и связи между ними
Запрос данных из нескольких таблиц
Вспомним про базу данных кафе, о которой мы говорили в конце § 14 (рис. 3.38).
Рис. 3.38
Построим в новой базе данных (назовём её Кафе) все необходимые таблицы (пока без связей). Поскольку в этой базе несколько таблиц, далее мы будем использовать общепринятые обозначения типа Блюда.[Название] — это означает «поле Название таблицы Блюда».
Не забудьте, что связи устанавливаются только между однотипными полями, т. е. поля Заказано.[Номер заказа] и Заказано.[Код блюда] должны быть целого типа (INTEGER), чтобы их можно было связать соответственно с номером заказа и кодом блюда. Для поля Блюда.[Цена] выберите десятичный тип (DECIMAL) и денежный формат для вывода на экран.
Чтобы установить связи между таблицами, выберем пункт меню 1 Сервис - Связи. С помощью специального окна добавим в рабочую область (она пока пустая) все три таблицы (рис. 3.39).
1 В программе Microsoft Access нужно щёлкнуть на кнопке Схема данных на вкладке Работа с базами данных.
Рис. 3.39
Теперь можно «схватить» мышью название какого-то поля и перетащить его на название поля другой таблицы, с которым нужно установить связь. С помощью этого метода установим все связи, показанные на схеме в начале параграфа. После этого окно можно закрыть, сохранив изменения.
Чтобы изменить или удалить связи, снова зайдите в меню Сервис - Связи. Для удаления связи её нужно выделить щелчком мышью и нажать клавишу Delete.
Теперь остаётся заполнить таблицы (можно придумать свои данные или взять их из § 14).
Следующая страница Запрос данных из нескольких таблиц