Создание связей между таблицами

–закрыть все таблицы,

Работа с базами данныхСхема данных,

 

–кнопка Отобразить таблицу:

двойными щелчками добавить таблицы, Закрыть диалог:

 

буксировкой (перетаскиванием) за заголовок (Заказчики, Покупки …) разместить таблицы как на рисунке:

–если ошибочно добавлена таблица, сделать щелчок по заголовку и выбрать Скрыть таблицу:

буксировать (перетащить) Номер продавца (ключевое поле) из таблицы Продавцы к полю Номер продавца в таблице Заказчики:

–при отпускании кнопки мыши должен появиться диалог; в диалоге проверить связь: Номер продавца ‚   Номер продавца, нажать кнопку Создать:

– в результате должна появиться связь между таблицами:

– при необходимости изменения связи нажать правой кнопкой по соединительной линии, выбрать Удалить связь, создать заново:

аналогично образовать следующие связи: Номер заказчика (ключевое поле в таблице Заказчики) – Номер заказчика (в таблице Покупки), Номер сделки (ключевое поле в таблице Покупки) – Номер сделки (в таблице Товары):

закрыть схему данных, сохранить изменения,

–открыть таблицу Продавцы – обратите внимание: около поля Номер продавца появился столбец с «плюсами», открытие «плюса» дает возможность просмотреть данные из связанной таблицы:

 

3. Расчеты в таблице (фильтр + расчет итогов).

а) по таблице Продавцы: средний процент по Москве:

–открыть таблицу Продавцы,

–открыть список Город продавца (стрелка рядом с заголовком), оставить флажок только рядом с Москвой, нажать ОК:

–в таблице остаются отфильтрованные данные (только для Москвы):

–вкладка Главная, нажать кнопку Итоги,в таблице появляется дополнительная строка Итог:

–сделать щелчок в строке Итог под Процентом, из списка выбрать Среднее:

–в таблице остаются отфильтрованные данные для Москвы и рассчитанным средним процентом:

–для удаления результатов фильтрации и расчетов итогов отжать на вкладке Главная кнопки Итоги и Удалить фильтр:

– таблица возвращается к исходному виду:

 

! остальные задания выполнить самостоятельно по алгоритму пункта 3 а):

(! каждый пунктотдельное задание, результаты фильтрации удаляют предыдущие, при закрытии таблицы фильтр убрать):

– по таблице Продавцы:

б) максимальный процент по Питеру;

– по таблице Заказчики:

а) максимальный рейтинг по Москве;

б) средний рейтинг для продавца № 2;

–по таблице Покупки:

а) сумма для заказчика № 1;

б) максимальная сумма для продавца № 2;

в) минимальная сумма для заказчика № 3;

г) количество покупок для заказчика № 5;

–по таблице Товары:

а) итоговая стоимость для заказчика № 5;

б) средняя стоимость смартфонов;

в) минимальная стоимость ноутбуков;

г) количество смартфонов для заказчика № 3;

д) среднее количество ноутбуков для сделки № 11.

Создание запросов.

Внимание:

- арифметические операции: + - * / ^;

- логические операции: > (больше), < (меньше), = (равно), <> (не равно), >= (больше или равно), <= (меньше или равно).

Функции для вычисления:

Операция Назначение
Sum Сложение
Avg Среднее значение
Min Минимальное значение
Max Максимальное значение
Count Количество записей со значениями

 

(! каждый пунктотдельный запрос):

– по таблице Продавцы:

а) имена продавцов из г. Москвы:

! закрыть все таблицы,

– вкладка СозданиеКонструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть:

– таблица Продавцы появляется на поле создания запроса:

– сделать двойные щелчки по полям Имя продавца и Город продавцаверхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле):

– в строке Условие отбора под Городом продавца написать Москва, нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор):

– в таблице остаются только выбранные данные (имена продавцов из г. Москвы):

закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт а:

! обратите внимание: после закрытия запроса слева в базе данных появляется новый пункт Запросы, а также пиктограмма созданного запроса:

– открыть запрос можно двойным щелчком,

– внести изменение в запрос можно после его открытия двойным щелчком переходом Главная – режим Конструктор:

 

– по таблице Продавцы:

б) имена продавцов с процентом – более или равен 0,12;

! закрыть все таблицы и запросы,

– вкладка СозданиеКонструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть,

– таблица Продавцы появляется на поле создания запроса:

– сделать двойные щелчки по полям Имя продавца и Процентверхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле),

– в строке Условие отбора под Процентом написать >=0,12 (без пробелов), нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор):

– в таблице остаются только выбранные данные (имена продавцов с процентом более или равным 0,12):

закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт б; созданный запрос появляется слева среди объектов базы данных:

 

– по таблице Продавцы:

в) запрос с вычисляемым полем: Процент * 5;

! закрыть все таблицы и запросы,

– вкладка СозданиеКонструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть,

– таблица Продавцы появляется на поле создания запроса:

– сделать двойной щелчок по полю Процентверхнем прямоугольнике) – поле появляется в нижней части Конструктора запросов (в строке Поле),

– в строке Поле рядом с Процентом написать =[Процент]*5 (без пробелов), нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор):

– в таблице остаются данные (исходный Процент плюс Вычисляемое поле (столбец Выражение) – Процент, умноженный на 5):

закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт в выч поле (без точек); созданный запрос появляется слева среди объектов базы данных:

 

– по таблице Продавцы:

г) итоговый запрос: максимальный процент по городам;

! закрыть все таблицы и запросы,

– вкладка СозданиеКонструктор запросов, выбрать таблицу Продавцы, нажать кнопку Добавить, затем кнопку Закрыть,

– таблица Продавцы появляется на поле создания запроса:

– сделать двойные щелчки по полям Город продавца и Процентверхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле),

– нажать кнопку Итоги (вкладка Конструктор):

– в нижней части появляется дополнительная строка Групповая операция:

– в строке Групповая операция под Городом продавца оставить Группировка, под Процентом выбрать Max:

– нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор),

– в таблице остаются данные (максимальный Процент по Городам) – максимальный Процент рассчитан с помощью встроенной функции Max, для Городов проведена Группировка:

закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Продавцы пункт г итог; созданный запрос появляется слева среди объектов базы данных.

 

! остальные задания выполнить самостоятельно по алгоритму пунктов

4 а), б), в), г) и д) (по таблице Заказчики):

(! каждый пунктотдельный запрос):

– по таблице Заказчики:

а) имена заказчиков из г. Москвы;

б) имена заказчиков с рейтингом более 200;

в) запрос с вычисляемым полем: Рейтинг * 1,25;

г) итоговый запрос: средний рейтинг по городам;

д) перекрестный запрос: средний рейтинг по городу заказчика и номеру продавца;

! закрыть все таблицы и запросы,

– вкладка СозданиеКонструктор запросов, выбрать таблицу Заказчики, нажать кнопку Добавить, затем кнопку Закрыть,

– таблица Заказчики появляется на поле создания запроса:

– сделать двойные щелчки по полям Город заказчика, Номер продавца и Рейтинг заказчикаверхнем прямоугольнике) – поля появляются в нижней части Конструктора запросов (в строке Поле),

– нажать кнопку Перекрестный (вкладка Конструктор):

– в нижней части появляются дополнительные строки Групповая операция и Перекрестная таблица:

– в строке Групповая операция под Городом заказчика и Номером продавца оставить Группировка, под Рейтингом заказчика выбрать Avg (среднее значение):

– в строке Перекрестная таблица для Города заказчика выбрать Заголовки столбцов, для Номера продавцаЗаголовки строк, для Рейтинга заказчикаЗначение:

– нажать кнопку Выполнить (с восклицательным знаком, на вкладке Конструктор),

– в таблице остаются данные (средний рейтинг по городу заказчика и номеру продавца) – средний Рейтинг рассчитан с помощью встроенной функции Avg, для Городов и Номера продавца проведена Группировка:

закрыть запрос (нижним крестиком, Да – на вопрос о сохранении, Имя запроса: Заказчики пункт д перекр; созданный запрос появляется слева среди объектов базы данных.

 

! остальные задания выполнить самостоятельно по алгоритму пунктов

4 а), б), в), г) и д) (по таблице Заказчики):

–по таблице Покупки:

а) номера заказчиков, сумма которых менее 800;

б) номера заказчиков, дата – ранее или равна 24.06;

в) добавить вычисляемое поле: Сумма * 0,15;

г) итоговый запрос: сумма по номеру заказчика;

д) перекрестный запрос: средняя сумма по номеру продавца и номеру заказчика;

–по таблице Товары:

а) наименование товаров, количество которых менее 20;

б) наименование товаров, стоимость которых более 10000р.;

в) добавить вычисляемое поле: Стоимость * 0,01;

г) итоговый запрос: стоимость по номеру заказчика;

д) итоговый запрос: средняя стоимость по номеру заказчика;

е) итоговый запрос: минимальная стоимость по номеру заказчика;

ж) перекрестный запрос: итоговая стоимость по номеру продавца и номеру сделки;

з) перекрестный запрос: максимальная стоимость по номеру продавца и номеру заказчика.

–по таблицам Продавцы и Заказчики: поля –имя продавца, процент менее или равен 0,13; имя заказчика, рейтинг заказчика;

! при выполнении запроса по двум таблицам их нужно добавить после запуска Конструктора запросов в диалоге добавления таблиц (между таблицами должна быть связь!), остальные действия – как при создании обычного запроса):

 

–по таблицам Заказчики и Покупки: поля – имя заказчика, сумма менее 500, номер продавца;

–по таблицам Покупки и Товары: поля – номер сделки, дата, наименование, количество более 15, стоимость.

 


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



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