Практическая работа 3.9 Многотабличные базы данных
Аппаратное и программное обеспечение. Компьютер с установленной операционной системой Windows.
Цель работы. Научиться создавать реляционные многотабличные базы данных и создавать к ним запросы в СУБД Microsoft Access 2007 в операционной системе Windows.
Задание:
• создать реляционную многотабличную базу данных «Компьютеры», в качестве основных объектов которой будут использованы три таблицы: «Комплектующие», «Поставщики» и «Цена». Таблицы «Комплектующие» и «Поставщики» должны быть связаны отношением «многие-ко-многим» с помощью таблицы «Цена»;
• создать запрос, который осуществляет отбор данных, необходимых для закупки дешевого системного блока.
Создание реляционной многотабличной базы данных с помощью СУБД Microsoft Access 2007
1. В операционной системе Windows запустить СУБД Microsoft Access 2007.
Система управления базами данных Microsoft Access позволяет создавать многотабличные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.
Итак, прежде всего, необходимо создать три таблицы: «Комплектующие» «Поставщики» и «Цена».
2. Щелкнуть по значку Кнопка Microsoft Office .
Создать в СУБД Microsoft Access 2007 новую базу данных с помощью команды [Создать].
В появившемся диалоговом окне в текстовом поле Имя файла: присвоить файлу базы данных имя Компьютеры.accdb.
Щелкнуть по кнопке Создать.
Таблица «Комплектующие» должна содержать три текстовых поля: Код комплектующих. Наименование и Описание.
3. В диалоговом окне Компьютеры: база данных создать таблицу «Комплектующие» и ввести данные.
4. Ввести команду [Режим-Конструктор].
В качестве первичного ключа задать поле Код комплектующих.
Таблица «Поставщики» должна содержать три текстовых поля: Код поставщика, Название фирмы и Адрес. Первичным ключом является поле Код поставщика.
5. Создать таблицу «Поставщики», выполнив рассмотренную выше последовательность действий. Ввести данные.
Таблица «Цена» должна содержать поля Счетчик, Код комплектующих, Код поставщика, а также поле Цена. В качестве первичного ключа этой таблицы будет использоваться поле Счетчик.
6. С помощью аналогичных действий создать таблицу «Цена» и ввести данные.
Таблицы «Комплектующие» и «Поставщики» должны быть связаны отношением «один-ко-многим» с таблицей «Цена». Таблица «Цена» содержит поля Код комплектующих и Код поставщика, являющиеся внешними ключами исходных таблиц.
Установим связи между таблицами.
7. Ввести команду [Работа с базами данных-Схема данных].
Связь в отношении «многие-ко-многим» между таблицами «Комплектующие» и «Поставщики» через таблицу «Цена» будет установлена.
Созданная многотабличная база данных «Компьютеры» состоит из трех связанных таблиц и поэтому обладает целостностью данных. Это значит, что можно создавать запросы, формы и отчеты, которые используют данные из разных таблиц.
Создадим, например, запрос, который осуществляет отбор данных, необходимых для закупки дешевого системного блока.
8. Ввести команду [Режим-Конструктор].
9. В таблице «Комплектующие» для поля Код комплектующих ввести условие равно "К1", в таблице «Поставщики» для полей Название фирмы и Адрес установить вывод на экран, в таблице «Цена» для поля Цена ввести условие < 9500.
10. Ввести команду [Режим-Режим таблицы]. Появится результат выполнения запроса.
Следующая страница 3.4. Многотабличные базы данных