Необходимо разработать систему для кафе, чтобы автоматизировать учет приготовленных блюд, базы ингредиентов, необходимых для их приготовления. В добавок ко всему кафе необходимо фиксировать все заказы клиентов
Ограничения предметной области
Одно блюдо может быть приготовлено из нескольких ингредиентов
Вес блюда хранится в граммах
Существует несколько видов блюд: первое, второе, десерт, напитки
Остаток на складе фиксируется в килограммах
Дата и время хранится в стандартном формате (
DD.MM.YYYY 15:30:00)
У разных блюд разная цена
В одном заказе может быть не более 6 наименований блюд, а количество каждого наименования не более 2-х штук
Выполнить концептуальное (инфологическое) проектирование
Выполнить даталогическое проектирование для реляционной базы данных
Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование
Создать базу данных в выбранной СУБД с учетом ограничений предметной области
Реализовать следующие отчеты (запросы)
Найти блюда, которые содержат все ингредиенты из указанных пользователем при поиске
Вывести всю информацию о тех заказах, где был заказан хотя бы один десерт за период времени, указанный пользователем.
Вывести все продукты, которые входят в состав первых блюд
Вывести информацию о блюдах, цена которой выше средней по меню и при этом эти блюда не были заказаны ни разу за период времени, указанный пользователем
Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты)
Оформить пояснительную записку.