Міністерство освіти і науки України Харківський національний університет імені В.Н. Каразіна Факультет комп’ютерних наук ЛАБОРАТОРНА РОБОТА №1з дисципліни «Бази даних» Виконав студент 3 курсу групи КС-31 Мірошниченко Андрій Перевірила: Дубинка А.М. Харків – 2022 ПРОЕКТУВАННЯ БД Створення таблиць Рис. 1. – Створення таблиць input, output Рис. 2. – Створення таблиці product Рис. 3. – Створення таблиць size, material, manufacture і name_p Заносимо інформацію в таблиці Рис. 4. – Заносимо данні в таблиціinputіoutput Рис. 5. – Заносимо данні в таблицю product Рис. 6. – Заносимо данні в таблицітаблиць size, material, manufacture і name_p Створюємо збережену процедуру яка надає інформацію про товар: назва, кількість, ціна за одиницю продукту та загальна вартість Рис. 7. – Збережена процедура GetAllProducts Створюємо view для перегляду інформації о проданих та куплених товарах. Рис. 8. – View input_info та output_info Створюємо view для перегляду кількості кожного товару на складі Рис. 9. – View product_quantity та product_ifo Створюємо тригер який буде перевіряти кількість товару, який користувач хоче придбати. Якщо кількість перевищую кількість товару на складі, тригер генерує помилку. Рис. 10. – тригер ValidateProductOutput Рис. 11. – Схема БД ТЕСТУВАННЯ РОБОТИ ТРИГЕРА Рис. 12. - Дані про наявність товару Рис. 13. – Спроба купити товару більше чім маємо на складі Рис. 14. – Спроба купити товар за неіснуючим id Рис. 15. – Спроба купити товар за некоректно введеної дати |