Задание 3
С помощью программных средств СУБД MS Access создать базу данных «Рецепты», которая включает в себя следующие таблицы:
«Виды блюд» – предназначена для хранения данных о видах пищи (холодные закуски, первые блюда, вторые блюда, третьи блюда, десерты и др.);
«Перечень блюд» – содержит названия конкретных блюд;
«Продукты» – содержит сведения о продуктах, которые используются для приготовления блюд;
«Перечень компонентов блюд» – предусмотрена для информации о рецептах, посредством которых описывается состав каждого блюда;
«Меню на день» – включает в себя информацию о названиях блюд, которые запланированы к производству на конкретную дату, и количестве порций для каждого из них.
Заполнить базу данных в соответствии с индивидуальным вариантом (таблица 2).
Для каждой из перечисленных таблиц создать экранную форму, которая позволяла бы просматривать, изменять и вводить данные, содержащиеся в этой таблице. Формы желательно дополнить надписями, рисунками и другими графическими элементами.
Сформировать запросы, которые на основе данных, представленных в таблицах, позволяют получить:
список первых блюд;
список продуктов, необходимых для приготовления вторых блюд;
данные по выходу блюд;
данные по стоимости блюд;
список блюд, относящихся к определённому виду (запрос с параметром);
количество блюд по видам в дневном меню на определенную дату (запрос с параметром).
9. Разработать отчёт, содержащий итоговые данные по ежедневному выпуску блюд.
Таблица 2
Номер варианта |
Номера блюд из приложения 1 |
9 |
2, 7, 13, 14, 20, 21, 22 |
Рекомендации по созданию базы данных
1. Таблицы БД, перечисленные в условиях задачи, формируются в режиме Конструктор. Подробная структура всех таблиц представлена в Приложении 2, где жирным шрифтом выделены ключевые поля.
2. Таблицы «Виды блюд», «Перечень блюд» и «Продукты» заполняются в соответствии с образцами, которые даны в Приложении 3 (можно ограничиться только теми данными, которые необходимы для работы по своему варианту).
3. Данные в таблицу «Перечень компонентов блюд» вводятся на основании рецептов, которые выбираются из Приложения 1 в соответствии со своим вариантом (табл. 2). Значения полей «Код блюда» и «Код продукта» необходимо выбрать из соответствующих записей в таблицах «Перечень блюд» и «Продукты».
4. При заполнении данными таблицы «Меню на день» значения поля «Код блюда» выбираются из соответствующих записей в таблице «Перечень блюд».
5. Связи между таблицами БД показаны на схеме, которая приведена в приложении 4. Установка этих связей осуществляется после выполнения команды Схема данных из меню Сервис. Созданную схему данных необходимо сохранить.
6. При создании экранной формы рекомендуется сначала воспользоваться командой Вставка - Автоформа, предварительно выделив имя нужной таблицы в окне базы данных на вкладке Таблицы (можно также использовать Мастер форм). Затем в режиме Конструктор производится модификация полученного варианта формы.
7. Для формирования предварительного варианта отчета с итоговыми данными по ежедневному выпуску блюд необходимо в окне Новый отчет выбрать режим Мастер отчетов.
