diff --git a/3/fa.drawio b/3/fa.drawio new file mode 100644 index 0000000..9bfdcbb --- /dev/null +++ b/3/fa.drawio @@ -0,0 +1,771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3/fa.drawio.svg b/3/fa.drawio.svg new file mode 100644 index 0000000..fb72d90 --- /dev/null +++ b/3/fa.drawio.svg @@ -0,0 +1,4 @@ + + + +Client / E1Person::PKphone (text)email (text)billing_account (text)Master / E2Person::PKpassport (text)AK1readme (text)Studio / E3id (int)PKaddress (text)AK1capacity (int)begin_date (timespamptz)duration (interval)Class / E4begin_date (timestamptz)PKCourse_id (int)FKStudio_id (int)FKname (text)type (int)duration (interval)Course / E5id (int)PKMaster_id (int)FKname (text)duration (interval)Registration / E6Client_id (int)FKCourse_id (int)FKdate (timestamptz)status (int)FoodProduct / E7id (int)PKFoodProductEnum_id (int)FKClass_id (int)FKbuy_price (real)buy_date (timestamptz)delivery_price (real)delivery_date (timestamptz)expires_date (timestamptz)Equipment / E8id (int)PKStudio_id (int)FKname (text)usage_price (real)usage_type (int)delivery_price (real)delivery_date (timestamptz)Drug / E10id (int)PKDrugEnum_id (int)FKFirstAidKit_id (int)FKbuy_price (real)buy_date (timestamptz)delivery_price (real)delivery_date (timestamptz)expires_date (timestamptz)DrugIntolerance / E11Person_id (int)FKDrugEnum_id (int)FKDrugEnum / E12idPKname (text)avg_price (real)FoodProductEnum / E13id (int)PKname (text)avg_price (real)ActivityLog / E14id (int)PKPerson_id (int)FKaction (text)подаетзаявку наорганизуетпредоставляетместо длясодержитсостоит изиспользуетсодержиткатегоризуетсодержиткатегоризуетсодержится вPerson / E0id (int)PKfull_name (text)passwd_hash (char(64))имеетвыполняет действияClass_MasterClass_id (int)FKMaster_id (int)FKClass_EquipmentClass_id (int)FKEquipment_id (int)FK2+ \ No newline at end of file diff --git a/3/report.md b/3/report.md new file mode 100644 index 0000000..b31b1dc --- /dev/null +++ b/3/report.md @@ -0,0 +1,23 @@ +# Лабораторная работа 3. Литвинов Б23-503 + +## Функциональная модель системы + +### **Цель** + +Понять, как данные используются в бизнес-процессах. + +### **Содержание работы** + +* Студент строит FA-диаграмму + +### **Отчетные материалы** + +* FA-диаграмма; + +# Изменения + +Таблица FirstAidKit / E9 удалена за ненадобностью, тк соединена с курсом связью один к одному и не содержит полей помимо ключевых, а значит вся информация напряму может хранится напрямую в поле таблицы Course / E5 + +# FA-диаграмма; + + diff --git a/регламент.md b/регламент.md index c5c5a45..db9f528 100644 --- a/регламент.md +++ b/регламент.md @@ -37,22 +37,6 @@ * **Текстовое описание работы не подразумевается, только фиксация результата** * устная защита на лабораторной работе. -## Лабораторная работа 3 - -**Функциональная модель системы** - -### **Цель** - -Понять, как данные используются в бизнес-процессах. - -### **Содержание работы** - -* Студент строит FA-диаграмму - -### **Отчетные материалы** - -* FA-диаграмма; - ## Лабораторная работа 4 **Физическая реализация базы данных**