- •Раздел 5. Ms access. Лабораторный практикум
- •5.1. Лабораторная работа Разработка базы данных в среде локальной субд ms Access
- •Редактирование структуры таблицы Покупатели в режиме конструктора
- •Поля таблицы Покупатели
- •Свойства полей таблицы Покупатели
- •Создание таблицы Поставщики
- •Поля таблицы Поставщики
- •Свойства полей таблицы Поставщики
- •Создание таблицы Заказы в режиме Конструктора
- •Поля таблицы Заказы
- •Свойства полей таблицы Заказы
- •Создание таблиц Товары и Заказано с помощью команды Импорт
- •Создание схемы данных – установка связей между таблицами
- •5.2. Лабораторная работа Редактирование таблиц. Сортировка и фильтрация таблиц. Создание запросов
- •5.2.1. Редактирование таблиц
- •5.2.2. Сортировка и фильтрация таблиц
- •5.2.3. Создание запросов Создание запросов на выборку к одной таблице
- •Создание запросов на выборку к нескольким таблицам одновременно
- •5.3. Лабораторная работа Создание форм и отчетов
- •5.3.1. Создание форм
- •Создание формы с помощью мастера
- •Создание автоформы
- •5.3.2. Создание отчетов
- •Создание отчета Товары
Создание таблиц Товары и Заказано с помощью команды Импорт
-
Скопируйте таблицы Товары и Заказано из готовой базы данных. Выполните следующие действия:
-
в области навигации щелкните правой кнопкой мыши на имени любой таблицы и выберите команду Импорт – База данных Access;
-
в окне Внешние данные в поле Имя файла укажите путь до файла, содержащего нужную таблицу (Сетевое окружение – Aspr1 – папка Data – Продажи. accdb);
-
в диалоге Импорт объектов на вкладке Таблицы выделите имена таблиц Товары и Заказано, затем нажмите кнопку ОК.
-
Откройте таблицу Заказано, выполнив двойной щелчок по имени таблицы, и перейдите в режим Конструктор.
-
В окне конструктора задайте составной первичный ключ:
-
выделите строки верхней половины окна конструктора, соответствующие полям КодЗаказа и КодТовара;
-
щелкните левой кнопкой мыши по кнопке Ключевое поле.
-
Сохраните изменения в структуре таблицы.
Примечание. Поля КодЗаказа и КодТовара могут содержать только те значения, которые присутствуют в соответствующих полях первичных ключей главных таблиц Заказы и Товары. В таблице Заказано значения внутри поля КодЗаказа и внутри поля КодТовара могут повторяться, но пары значений этих полей должны быть уникальными!
Создание схемы данных – установка связей между таблицами
-
Закройте все таблицы, перейдите на вкладку Работа с базами данных и выберите команду Схема данных.
-
Выполните команду Очистить макет, в случае отображения в окне Схема данных несуществующих таблиц и связей.
3. На вкладке Работа со связями (Конструктор) выберите команду Отобразить таблицу.
4. В окне Добавление таблицы выделите все таблицы базы данных и нажмите кнопку Добавить.
5. Закройте окно Добавление таблицы.
6. В окне Схема данных расположите таблицы в соответствии с рис. 5.1.
7. Выполните действия для установления связи между таблицами Покупатели и Заказы:
-
перенесите поле первичного ключа КодПокупателя из таблицы Покупатели на поле внешнего ключа КодПокупателя таблицы Заказы;
-
в окне Изменение связей удостоверьтесь, что установлен тип отношения Один-ко-многим;
-
установите флажок Обеспечение целостности данных;
-
нажмите кнопку Создать.
8. Повторите вышеперечисленные действия для связывания таблиц Поставщики и Товары, используя поле КодПоставщика.
9. Выполните действия для установления связи между таблицами Заказы и Заказано. Перенесите поля первичного ключа КодЗаказа главной таблицы Заказы на поле КодЗаказа, являющееся частью составного первичного ключа подчиненной таблицы Заказано.
10. Аналогично установите связь между таблицами Товары и Заказано, используя поле КодТовара.
11. Сохраните схему данных.
Рис. 5.1. Расположение схем таблиц в соответствии с уровнями логической модели данных
5.2. Лабораторная работа Редактирование таблиц. Сортировка и фильтрация таблиц. Создание запросов
5.2.1. Редактирование таблиц
-
Вставьте в таблицу Покупатели поле Надежность. Заполните вставленное поле данными (значения: высокая, средняя, низкая).
-
Вставьте в таблицу Товары поле К-воНаСкладе. Тип данных – числовой, размер – Целое. Заполните вставленное поле данными (числа от 20 до 100).
-
Выделите и зафиксируйте с помощью команды Закрепить поля (контекстное меню) поля КодПокупателя и Название в таблице Покупатели.
-
Скройте, а затем отобразите поле Название в таблице Покупатели (команды Скрыть поля, Отобразить поля из контекстного меню).