Содержание
- 2. План лекции Реализация правил бизнес-логики с помощью триггеров и хранимых процедур для БД «Продажи продуктов».
- 3. Денормализация таблицы «Продукты» Проблема: Для определения возможности продажи любого продукта надо проводить дополнительные вычисления: Вычислять общее
- 4. Денормализованная таблица В процессе физического проектирования таблица «Продукты» была денормализована. В таблицу «Продукты» было добавлено поле
- 5. Триггер для таблицы «Поставки» Триггер должен реализовывать следующее бизнес-правило: Если количество поставленного продукта –положительное число, то
- 6. Реализация триггера create or replace trigger fps_tr_supply_ins after insert on fps_tt_supply for each row begin if
- 7. Триггер для таблицы «Продажи» Триггер должен реализовывать следующее бизнес-правило: Если «Количество» товара в таблице «Товары» больше
- 8. Реализация триггера create or replace trigger fps_tr_sale_ins before insert on fps_tt_sale for each row declare v_cnt_prod
- 9. Процедура вставки в таблицу «Поставки» Процедура должна выполнять проверки: Корректности даты поставки – д.б. меньше или
- 10. Реализация процедуры create or replace procedure supply_ins ( p_supply_date in date, p_provider_id in number, p_product_id in
- 11. Процедура вставки в таблицу «Продажи» Процедура должна выполнять проверки: Корректности даты продажи – д.б. меньше или
- 12. Реализация процедуры create or replace procedure sale_ins ( p_sale_date in fps_tt_sale.sale_date%type, p_product_id in fps_tt_sale.product_id%type, p_quantity in
- 14. Скачать презентацию