Задание 2. Создание межтабличных связей

Содержание работы:

1. Создание базовых таблиц: ключевой таблицы «Книги в продаже» и неключевой «Поставщики».

2. Создание межтабличных связей.

Технология выполнения работы:

Задание 1. Создание базовых таблиц

1. Запустите программу MS Access (Пуск – Программы – Microsoft Access ).

2. В окне Microsoft Access выберите пункт меню Файл – Создать.

3. В окне Microsoft Access, представленном на рисунке 1, выберите пиктограмму Новая база данных и щелкните по ней дважды.

 

Рисунок 1 – Вид меню

 

3. В окне открывшегося приложения выберите команду Файл - Сохранить базу данных как (рисунок 2). Выберите вашу рабочую папку и дайте файлу имя: Книготорговля.accdb.

 

Горизонтальное меню   Вкладки с лентами пиктограмм
Панель доступа к элементам базы данных
Панель содержимого элемента баз данных

Рисунок 2 – Файл новой базы данных

 

Горизонтальное меню СУБД состоит их команд, при помощи которых можно открыть вкладки с лентами соответствующих названию вкладки пиктограмм. Рабочее окно приложения MS Access разбито на две панели. В левой панели можно при помощи раскрывающихся списков осуществить доступ к разным объектам базы: к таблицам, запросам, отчетам, формам и др. В правой панели можно просмотреть содержимое выбранных объектов.

4. Откройте вкладку Создание.

5. Щелкните на значке Конструктора таблиц – откроется бланк создания структуры таблицы. В режиме конструктора можно создавать таблицы, описывая их структуру, т.е. задавая имена полей и их тип данных.

6. Для первой таблицы введите следующие поля:

 

Имя поля Тип поля
Наименование Текстовый
Автор Текстовый
Объем Числовой
Цена Денежный
Примечание МЕМО

 

7. Щелкните на поле Объем. В нижней части бланка задайте свойство Число десятичных знаков равным 0 (см. рисунок 3).

Рисунок 3 – Диалоговое окно «Создание таблицы в режиме конструктора»

 

8. Для связи с будущей таблицей поставщиков надо задать ключевое поле. На уникальность может претендовать поле Наименование, но в больших базах данных возможно появление разных книг с одинаковым названием. Поэтому мы используем комбинацию полей Наименование и Автор. Выделите оба поля в верхней части бланка (выделение произведите слева от наименований полей при нажатой клавише SHIFT). Щелчком правой кнопки мыши откройте контекстное меню и выберите в нем пункт Ключевое поле.

9. Закройте окно Конструктора. При закрытии окна дайте таблице имя Книги в продаже.

10. Повторив действия пунктов 5-9, создайте таблицу Поставщики, в которую входят следующие поля:

 

Имя поля Тип поля
Наименование Текстовый
Автор Текстовый
Цена оптовая Денежный
Поставщик Текстовый
Телефон Текстовый
Адрес Текстовый
Примечание Мемо

 

Обратите внимание на то, что поле номера телефона является текстовым, несмотря на то, что обычно номера телефонов записывают цифрами. Это связано с тем, что они не имеют числового содержания. Номера телефонов не сравнивают по величине, не вычитают из одного номера другой и т. д. Это типичное текстовое поле.

Ключевое поле можно не задавать – для текущей задачи оно не требуется.

 

11. Переключитесь в режим таблицы (вкладка Главная – Режим – Режим таблицы).

Откройте по очереди созданные таблицы, как на рисунке 4, и наполните их экспериментальным содержанием (20 записей). Закончив работу, закройте таблицы.

Рисунок 4 – Заполнение данными таблицы «Книги в продаже»

Задание 2. Создание межтабличных связей

1. Выполните команду Таблица → Схема данных. Откроется окно Схема данных. Одновременно с открытием этого окна открывается диалоговое окно Добавление таблицы, на вкладке Таблицы которого можно выбрать таблицы, между которыми создаются связи.

2. Щелчком на кнопке Добавить (см. рисунок 5) выберите таблицы Книги в продаже и Поставщики. В окне Схема данных откроются списки полей этих таблиц. Для выхода из режима добавления таблиц нажмите кнопку Закрыть.

 

Рисунок 5 – Схема данных

 

3. При нажатой клавише SHIFT выделите в таблице Книги в продаже два поля: Наименование и Автор.

6. Перетащите эти поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей.

7. В окне Изменение связей, представленном на рисунке 6, выберите поля Наименование и Автор таблицы Книги в продаже, включаемые в связь. Не устанавливайте флажок Обеспечение целостности данных, в данном упражнении это не требуется, но может препятствовать постановке учебных опытов с таблицами.

 

Рисунок 6 – Создание связей

 

8. Закройте диалоговое окно Изменение связей, нажав кнопку ОК и в окне Схема данных рассмотрите образовавшуюся связь. Убедитесь в том, что линию связи можно выделить щелчком левой кнопки мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать ее;

9. Закройте окно Схема данных.

 

Задание 3. Фильтрация данных

В этом задании выполняются действия, связанные с отбором записей из таблицы с помощью фильтра.

1. Открыть таблицу Книги в продаже.

2. С помощью фильтра отобрать все книги определенного автора (например, А.С. Пушкина). Для этого:

‒  выполнить команду Главная – Сортировка и Фильтр – Дополнительно – Изменить фильтр (рисунок 7);

 

Рисунок 7

 

‒ в появившемся шаблоне в поле Автор выбрать фамилию автора;

‒ выполнить команду Главная – Сортировка и Фильтр – ДополнительноПрименить фильтр (рисунок 8);

 

Рисунок 8

 

3. Аналогично предыдущему фильтру отобрать в таблице Поставщики все книги определенного поставщика.

4. Отобрать все книги по определенной цене.

 

Контрольные вопросы:

1. С помощью чего можно создавать таблицы?

2. Какие типы данных вы знаете?

3. Что такое ключевое поле?

4. Как установить несколько ключевых полей?

5. Как установить связи между таблицами?

6. Как выполнить фильтрацию данных в таблице?

 

Отчёт преподавателю о проделанной работе должен содержать ответы на контрольные вопросы и скриншоты с результатами и описанием выполненных действий.

 

 


Дата добавления: 2021-02-10; просмотров: 99; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!