Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Кафедра прикладної математики
та фундаментальних наук
Звіт
до лабораторної роботи №5
«СТВОРЕННЯ ОБМЕЖЕНЬ В СУБД ACCESS»
Завдання:
задано предметну область:
Інформаційна система призначена для обліку товарів в невеликому магазині.
Кожен товар характеризується кодом, категорією, назвою, одиницями виміру, терміном зберігання, ціною закупки та ціною продажу. Товар приходить в магазин від постачальників, продається покупцям та може бути списаний на витрати. Інформаційна система повинна зберігати дані про всі такі операції з вказанням номеру документу, дати, постачальника чи отримувача товару, кількостей кожного товару що бере участь в операції. Система повинна відслідковувати також оплати постачальникам за поставлений товар та надходження оплат від покупців за проданий товар. Система не дозволяє продаж товару покупцям, борг яких перевищує 1000 гр.
В системі потрібно зберігати дані про постачальників та покупців : код, назву, адресу, категорію, процент знижки на ціни.
Система повинна забороняти продаж товару, якщо його немає в наявності.
Система повинна видавати звіти :
Список товарів певної категорії (параметр) з вказанням назви, обох цін та наявної кількості.
Список обігу товарів за певний період часу з вказанням назви, суми товару наявного на початок періоду, суми приходу толвару за період, суми продаж та списання товару за період, суми товару, наявного на кінець періоду. Підбивати підсумки по категоріях.
Список постачальників з вказанням всіх даних документів про прихід товару від них.
Виконання:
1) Не можна продати товар покупцям, борг який перевищує 1000грн.
Для прикладу візьмемо із заданого списку покупців покупця борг якого перевищує 1000 грн, нехай це буде Садовий Андрій Іванович його борг становить 20000, за заданими обмеженнями продати товару йому ми не можемо. Спробуємо це зробити.
Спробуємо додати певний товар, наприклад Холодильник. Як бачимо система повідомляє, що ми не можемо продати йому товар, тому що борг покупця перевищує 1000грн.
2) Не можна продати товар, якщо його немає в наявності.
Для початку дізнаємось яких товарів немає в наявності:
Немає в наявності таких товарів: гади, монітор, навушники, пральний порошок та шафа-купе. Спробуємо продати деякий з цих товарів наприклад Гади покупцю, борг якого не перевищує 1000грн:
Система повідомляє, що товару «Гади» немає у наявності.
3) У даній роботі виконано ще одне обмеження: якщо ми спробуємо продати певний товар покупцю у кількості яка перевищує кількість товару яка є в наявності, то система повідомить про це:
Ми спробували продати 20000 шт. товару «Жорсткий диск», оскільки в наявній кількості є тільки 55 шт., система повідомила про це і дозволяє продати відповідно 55 шт.
Висновок. на цій лабораторній роботі я навчилася працювати із обмеженнями цілісності в СУБД ACCESS. За допомогою цих обмежень ми дізнаємось що товару немає в наявності і не зможемо продати його в більшій кількості, ніж є в наявності, а також не продаємо товар покупцям у яких є борг понад 1000грн.