Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика для экономистов Махмутов_Кагарманов...doc
Скачиваний:
36
Добавлен:
06.09.2019
Размер:
1.47 Mб
Скачать

С оздание таблиц базы данных

Рис. 26.

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

2. В окне MS Access выберите пункт Новая база данных.

3. В окне Файл новой базы данных выберите папку Мои документы и дайте файлу имя: Питание. Убедитесь, что в качестве типа файла выбрано Базы данных Microsoft Access, и щелкните на кнопке Создать.

4. В Окне объектов (см. Рис. 26) выберите объект Таблицы.

5. Дважды щелкните на значке Создание таблицы в режиме конструктора.

6. Введите имена полей таблицы Блюда.

7. Для связи таблиц задайте ключевое поле. В этом случае уни­кальным является поле Код блюда. Щелчком правой кнопки мыши на поле Код блюда откройте контекстное меню и выберите в нем пункт Ключевое поле.

8. Закройте окно Конструктора. При закрытии окна дайте таблице имя Блюда.

9. Повторив действия пунктов 5-8, создайте все таблицы БД.

Обратите внимание: Ключевыми полями являются только поля Код блюда (табл. Блюда) и Код продукта (табл. Продукты). Для поля Рецепт (табл. Рецепт) тип данных определите как Поле МЕМО.

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

Рис. 27.

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

5. Щелчком на кнопке Добавить выберите все таблицы.

6. Перетащите поле Код блюда из списка полей таблицы Блюда на одноименное поле в таблице Состав. При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей (см. Рис. 27).

8. На правой панели окна Изменение связей выберите поля Код блюда (табл. Блюда) и Код блюда (табл. Состав), включаемые в связь. Не устанавливайте флажок Обес­печение целостности данных – в данном упражнении это не требуется.

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

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

Создание запроса на выборку

Создадим запрос на выборку блюд, имеющих расход порций больше 200 в день.

Рис. 28.

1. В окне Объектов базы данных выберите объект Запросы. Дважды щелкните на значке Создание запроса в режиме Конструктора – откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таб­лицы.

2. В окне Добавление таблицы выберите таблицу Блюда и щелкните на кнопке Добавить. Таким же образом добавьте таблицу Расход. Закройте окно Добавление таблицы.

3. В списке полей таблицы Блюда двойными щелчками на именах полей выберите поля, включаемые в резуль­тирующую таблицу: Блюдо, Вид. Из таблицы Расход выберите поле Порции.

4. Задайте условие отбора для поля Порции. В строку Условие отбора введите: >200. Из таблицы будут выбираться только те блюда, расход кото­рых превышает 200 порций в день (см. Рис.28).

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

6. В окне базы данных Питание откройте только что созданный запрос и рассмотрите результирующую таблицу.

Рис. 29

Рис. 30

Примечание: создание запроса с параметром отличается тем, что в окне Конструктора запросов в строке Условие отбора в прямоугольных скобках создаются условия для ввода параметров отбора. Например как в Рис 29. Параметры вводятся при каждом открытии данного запроса.

Пример создания запроса с вычисляемым полем показан на Рис. 30.