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