Лабораторная работа № 2
Создание базовых таблиц и межтабличных связей
Цель: Приобреcти практические навыки по созданию таблиц в СУБД, выбору полей и управлению их свойствами. А также освоению приемов наполнения таблиц конкретным содержанием. Изучение условий, необходимых для создания взаимосвязанных таблиц, и приемов их создания. Ознакомление с основными типами связей, образующихся между таблицами, и редактирование параметров связи.
Задание: Руководитель торгового предприятия, реализующего научную литературу, заказал разработку базы данных, состоящей из двух таблиц. Одна таблица содержит данные, которые могут отображаться для клиентов при оформлении закупки, — в ней указаны розничные цены на книги. Вторая таблица предназначена для анализа результатов деятельности предприятия — в ней содержатся закупочные оптовые цены и краткая информация о поставщиках (покупатели не имеют доступа к данным этой таблицы).
Порядок выполнения работы:
1 Создать базу данных: команда Создать - Новая база данных. В окне диалога «Новая база данных» введите имя Книготорговля. В результате откроется окно базы данных.
2 Создать таблицу «Книги в продаже»:
используя элемент управления «Щелкните для добавления» добавить в таблицу следующие поля:
-
Имя поля
Тип поля
Автор
Текстовый
Наименование
Текстовый
Цена
Денежный
Объем
Числовой
Примечание
МЕМО
заполнить поля содержащие имена и фамилии;
в режиме конструктора установить для поля Объем Число десятичных знаков равным 0;
заполнить оставшиеся поля.
3 Для связи с будущей таблицей поставщиков надо задать ключевое поле. На уникальность может претендовать поле Наименование, но в больших базах данных возможно появление разных книг с одинаковым названием. Поэтому мы используем комбинацию полей Наименование и Автор. Выделите оба поля в верхней части бланка (при нажатой клавише Shift). Выбрать команду Ключевое поле на ленте Файл. Закрыть окно Конструктора.
4 Повторить действия пункта 2 для создания таблицы Поставщики, в которую входят следующие поля:
-
Имя поля
Тип поля
Наименование
Текстовый
Автор
Текстовый
Цена оптовая
Денежный
Поставщик
Текстовый
Телефон
Числовое
Адрес
Текстовый
Примечание
МЕМО
5 Заполнить поля таблицы содержанием (3-4 записи) и закрыть таблицы с сохранением.
6 Связать таблицы «Книги в продаже» и «Поставщики»:
открыть Схему данных в ленте Работа с базами данных ;
добавить таблицы в схему данных используя диалоговое окно Добавление таблицы (щелчком на кнопке Добавить выберите таблицы Книги в продаже и Поставщики в окне Схема данных откроются списки полей этих таблиц);
при нажатой клавише Shift выделить в таблице Книги в продаже два поля Наименование и Автор.
перетащить поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей;
на правой панели окна Изменение связей выберите поля Наименование и Автор таблицы Поставщики, включаемые в связь;
нажать кнопку Создать;
убедитесь в том, что линию связи можно выделить щелчком левой кнопки мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать ее;
закрыть окно Схема данных. Закройте программу MS Access.
7 Открыть таблицу Книги в продаже.
8 Открыть данные о поставщиках в таблице Книги в продаже используя элемент управления в виде узла со знаком плюс, находящийся в первом столбце таблицы.
9 Убедиться, что данные о поставщиках открываются для каждой записи. Образец таблицы Книги в продаже представлен на рисунке 3.
Рисунок 3 Таблица «Книги в продаже» базы данных «Книготорговля»
