Создание реляционной базы данных
Система управления реляционными базами данных Microsoft Access позволяет создавать реляционные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.
Создадим реляционную базу данных "Компьютер", в качестве основных объектов которой будут использованы три таблицы: "Комплектующие", "Поставщики" и "Цена". Таблицы "Комплектующие" и "Поставщики" должны быть связаны отношением "многие-ко-многим" с помощью таблицы "Цена".
Итак, прежде всего необходимо создать три таблицы: "Комплектующие" "Поставщики" и "Цена".
Создание реляционной базы данных "Компьютеры"
1. Создать в приложении Access новую базу данных с помощью команды [Файл-Создать базу данных... ] и присвоить ей имя "Компьютеры".
2. В окне Компьютеры: база данных выбрать группу объектов Таблицы и пункт Создание таблицы в режиме конструктора.
Таблица "Комплектующие" должна содержать три текстовых поля: "Код комплектующих", "Наименование" и "Описание". Ключевым полем является поле "Код комплектующих".
3. В окне Комплектующие: таблица ввести имена полей, тип данных и параметры полей.
В качестве ключевого поля задать поле "Код комплектующих".
Для сохранения таблицы ввести команду [Файл-Сохранить].
Присвоить таблице имя "Комплектующие".
4. Для ввода данных в таблицу щелкнуть на значке Комплектующие. Ввести данные в таблицу.
Таблица "Поставщики" должна содержать три текстовых поля: "Код поставщика", "Название фирмы" и "Адрес". Ключевым полем является поле "Код поставщика".
5. Создать таблицу "Поставщики", выполнив рассмотренную выше последовательность действий. Ввести данные.
Таблица "Цена" должна содержать поля Счетчик, Код комплектующих, Код поставщика, а также поле Цена. В качестве ключа этой таблицы будет использоваться поле Счетчик.
6. С помощью аналогичных действий создать таблицу "Цена" и ввести данные. В полях внешних ключей не могут содержаться значения, отсутствующие в соответствующих ключевых полях главных таблиц.
Таблицы "Комплектующие" и "Поставщики" должны быть связаны отношением "один-ко-многим" с таблицей "Цена". Таблица "Цена" содержит однотипные с полями первых двух таблиц поля "Код комплектующих" и "Код поставщика", являющиеся внешними ключами исходных таблиц.
Установим связи между таблицами с помощью окна Схема данных.
7. Ввести команду [Сервис-Схема данных]. Появится диалоговая панель Добавление таблицы. Выделить в этом окне нужные таблицы и щелкнуть по кнопке Добавить.
8. Выделенные таблицы будут добавлены в специальное окно - Схема данных.
Для установки между таблицами "Комплектующие" и "Поставщики" связи в отношении "многие-ко-многим" необходимо связать их с таблицей "Цена" в отношении " один-ко-многим ".
9. Перетащить мышью из таблицы "Комплектующие" ключевое поле - "Код комплектующих" (оно выделено жирным шрифтом) к одноименному полю внешнего ключа таблицы "Цена".
10. На появившейся диалоговой панели Связи установить опцию Обеспечение целостности данных, а затем опции каскадное обновление связанных полей и каскадное удаление связанных записей. В завершение щелкнуть по кнопке Создать.
Теперь установим связь в отношении "один-ко-многим" между таблицами "Поставщики" и "Цена".
11. Перетащить мышью из таблицы "Поставщики" ключевое поле - "Код поставщика" (оно выделено жирным шрифтом) к одноименному полю - внешнему ключу таблицы "Цена".
12. На появившейся диалоговой панели Связи установить опцию Обеспечение целостности данных, а затем опции каскадное обновление связанных полей и каскадное удаление связанных записей. В завершение щелкнуть на кнопке Создать.
Теперь связь в отношении "многие-ко-многим" между таблицами "Комплектующие" и "Поставщики" через таблицу "Цена" установлена.
13. Это наглядно представлено в окне Схема данных.
Созданная реляционная база данных "Компьютеры" состоит из трех связанных таблиц и поэтому обладает целостностью данных. Это значит, что можно создавать запросы, формы и отчеты, которые используют данные из разных таблиц.
Создадим, например, запрос, который осуществляет выбор информации, необходимой для закупки дешевого системного блока.
Создание запроса в реляционной базе данных " Компьютеры "
1. На диалоговой панели Новый запрос выбрать опцию Конструктор и щелкнуть по кнопке ОК.
2. В таблице "Комплектующие" для поля "Код комплектующих" ввести условие "К1", в таблице "Поставщики" для поля "Название фирмы" установить вывод на экран, в таблице "Цена" для поля "Цена" ввести условие < 9500.
3. На вкладке Запросы щелкнуть по кнопке Открыть. Появится результат выполнения запроса.
Практические задания
3.10. В реляционной базе данных "Провайдеры Интернета" создать запрос на поиск наиболее дешевого монитора.
3.11. В соответствии с разработанным ранее проектом создать реляционную базу данных "Коллекция аудиозаписей".
|