Создание реляционной базы данных и организация запроса

Система управления реляционными базами данных Micro­soft Access позволяет создавать реляционные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.

Создадим реляционную базу данных «Компьютер», в ка­честве основных объектов которой будут использованы три таблицы: «Комплектующие», «Поставщики» и «Цена». Таб­лицы «Комплектующие» и «Поставщики» должны быть связаны отношением «многие-ко-многим» с помощью табли­цы «Цена».

Итак, прежде всего необходимо создать три таблицы: «Комплектующие» «Поставщики» и «Цена».

Таблица 11.3.Комплектующие

Код комплектующих Наименование Описание
К1 Системный блок Pentium
К2 Монитор 15”
К3 Клавиатура 104кл.
К4 Мышь 5 кн.

Таблица 11.4 Поставщики

Код поставщика Название фирмы Адрес
П! Фирма 1 Адрес 1
П» Фирма 2 Адрес 2

Таблица 11.5. Цена

Счетчик Код комплектующих Код поставщика Цена
  К1 П1  
  К1 П2  
  К2 П1  
  К2 П2  
  К3 П1  
  К3 П2  
  К4 П1  
  К4 П2  

Создание реляционной базы данных «Компьютеры»

1. Создать в приложении Access новую базу данных с помо­щью команды [Файл-Создать базу данных...] и присвоить ей имя «Компьютеры».

2. В окне Компьютеры: база данных выбрать группу объек­тов Таблицы и пункт Создание таблицы в режиме конст­руктора.

Таблица «Комплектующие» должна содержать три тексто­вых поля:

«Код комплектующих»,

«Наименование» и

«Описа­ние».

Ключевым полем является поле «Код комплектующих».

3. В окне Комплектующие:

таблица ввести имена полей, тип данных и параметры полей.

 

В качестве ключевого поля задать поле «Код комплек­тующих».

Для сохранения таблицы ввести команду [Файл-Со-хранить].

Присвоить таблице имя «Комплектующие».

4. Для ввода данных в табли­цу щелкнуть на значке Комплектующие.

Ввести данные в таблицу.

Таблица «Поставщики» должна содержать три текстовых ноля: «Код поставщика», «Название фирмы» и «Адрес». Ключевым полем является поле «Код поставщика».

5. Создать таблицу «Поставщики», выполнив рас­смотренную выше после­довательность действий. Ввести данные.

Таблица «Цена» должна содержать поля Счетчик, Код комплектующих, Код поставщика, а также поле Цена. В качестве ключа этой таблицы будет использоваться поле Счетчик.

6. С помощью аналогичных
действий создать таблицу
«Цена» и ввести данные.
В полях внешних ключей
не могут содержаться зна­
чения, отсутствующие в
соответствующих ключе­вых

полях главных таб­лиц.

Таблицы «Комплектующие» и «Поставщики» должны быть связаны отношением «один-ко-многим» с таблицей «Цена». Таблица «Цена» содержит однотипные с полями первых двух таблиц поля «Код комплектующих» и «Код по­ставщика», являющиеся внешними ключами исходных таб­лиц.

Установим связи между таблицами с помощью окна Схе­ма данных.

8. Выделенные таблицы будут добавлены в специальное окно -- Схема данных.

7. вести команду Сервис –Схема данных. Появится диалоговая панель Добавление таблицы Выделить в этом окне нужные таблицы и щелкнуть по кнопке Добавить
   

Для установки между таблицами «Комплектующие» и «Поставщики» связи в отношении «многие-ко-многим» не­обходимо связать их с таблицей «Цена» в отношении «один-ко-многим».

9. Перетащить мышью из таблицы «Комплектующие» клю­чевое поле — «Код комплектующих» (оно выделено жир­ным шрифтом) к одноименному полю внешнего ключа таблицы «Цена».

10. На появившейся диалого­
вой панели Связи устано­
виь опцию Обеспечение
целостности данных,
а
затем опции каскадное
обновление связанных по­
лей
и каскадное удаление
связанных записей.
В за­
вершение щелкнуть по
кнопке Создать.

Теперь установим связь в отношении «один-ко-многим» между таблицами «Поставщики» и «Цена».

11. Перетащить мышью из таблицы «Поставщики» ключе­вое поле — «Код поставщика» (оно выделено жирным шрифтом) к одноименному полю — внешнему ключу таб­лицы «Цена».

12. На появившейся диалоговой панели Связи установить оп­цию Обеспечение целостности данных, а затем опции каскадное обновление связанных полей и каскадное уда­ление связанных записей. В завершение щелкнуть на кнопке Создать.

Теперь связь в отношении «многие-ко-многим» между таблицами «Комплектующие» и «Поставщики» через табли­цу «Цена» установлена.

13. Это наглядно представлено в окне Схема данных.

Созданная реляционная база данных «Компьютеры» со­стоит из трех связанных таблиц и поэтому обладает целост­ностью данных. Это значит, что можно создавать запросы, формы и отчеты, которые используют данные из разных таблиц.

Создадим, например, запрос, который осуществляет вы­бор информации, необходимой для закупки дешевого сис­темного блока.

Создание запроса в реляционной базе данных ""•' «Компьютеры»

1. На диалоговой панели Новый запрос выбрать опцию Кон­структор и щелкнуть по кнопке ОК.

2. В таблице «Комплектующие» для поля «Код комплекту­ющих» ввести условие «К1», в таблице «Поставщики» для поля «Название фирмы» установить вывод на экран, в таблице «Цена» для поля «Цена» ввести условие <9500.

3. На вкладке Запросы щел­кнуть по кнопке От­крыть. Появится резуль­тат выполнения запроса.

Задание 2. Придумать свой пример базы данных на тему социальной сферы и создать запрос.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: