Варианты индивидуальных заданий на проектирование и разработку бд разработка включает следующие этапы



бет13/19
Дата10.12.2022
өлшемі306,18 Kb.
#56383
1   ...   9   10   11   12   13   14   15   16   ...   19
Вариант 14 БД ”Ресторан”
Описание предметной области:
Сотрудники ресторана – повара и официанты. За каждым официантом закреплены определенные столы. Каждый повар готовит определенный набор блюд. Запас продуктов на складе не должен быть ниже заданного значения. Цена заказа складывается из стоимости ингредиентов и наценки, которая составляет 40 % стоимости ингредиентов.
БД должна содержать следующий минимальный набор сведений: ФИО сотрудника.
Паспортные данные сотрудника. Категория сотрудника.
Должность сотрудника. Оклад сотрудника.
Наименование ингредиента Код ингредиента.
Дата закупки. Объѐм закупки.
Количество продукта на складе. Необходимый запас продукта.
Срок годности. Цена ингредиента. Поставщик.
Наименование блюда. Код блюда.
Объѐм ингредиента.
Номер стола. Дата заказа. Код заказа.
Количество. Название блюда.
Ингредиенты, входящие в блюдо
Задания

  1. Создайте таблицы, используя необходимые средства поддержки целостности данных. (Ограничения задать самостоятельно)

  2. Создать запросы:

Вывести данные официанта, принявшего максимальное число заказов. Вывести данные официанта, принявшего заказы на максимальную сумму.
Рассчитать премию каждого официанта за последние 10 дней (5% от стоимости каждого заказа).
Подсчитать, сколько ингредиентов содержит каждое блюдо. Вывести название блюда, содержащее максимальное число ингредиентов.
Какой повар может приготовить максимальное число блюд?

  1. Создать представление для посетителей ресторана, содержащее сведения обо всех блюдах и их ценах.

  2. Создать хранимые процедуры:

Вывести сведения о заказах заданного официанта на заданную дату. Формирования заказа. При этом необходимо выполнить расчет стоимости заказа по заданному названию блюда и количеству единиц в заказе, изменить значение количества продукта на складе, и если количество продукта на складе достигло критического значение – вывести сообщение и занести название продукта и дату во временную таблицу.
Повышения оклада заданного сотрудника на 30 % при повышении его категории.

  1. Создать триггер для удаления данных из связанных таблиц при удалении блюда из БД.





Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   19




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет