Files
db2026/1/report.md
2026-02-18 11:24:40 +03:00

72 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа 1. Литвинов Б23-503
## **Анализ предметной области**
### **Цель**
Научиться извлекать бизнес-логику из текстового технического задания.
### **Содержание работы**
Студент должен:
* проанализировать текст варианта;
* выявить бизнес-правила;
* определить связи между сущностями предметной области.
### **Отчетные материалы**
* список бизнес-правил (нумерованный);
* матрица связей сущностей.
# список бизнес-правил (нумерованный)
1. `Курс` состоит из `занятий`, проводимых последовательно. `Клиенты` создают `запись` на `курс`
1. Для практических и части теоретических `занятий`, требуются `продукты`, `оборудование` в зависимости от количества `клиентов`
1. `В помещении` может находится `оборудование`, которое будет использовано на `занятии`, остальное нужно докупить
1. Набор `клиентов` ограничен вместимостью `помещения`. `Клиенты`, которым не хватило места, попадают на следующий `курс`
1. Сначала `клиенты` записываются, потом арендуем `помещение` и `оборудование`, либо наоборот
1. Мастера ведут или `курс` целиком, или `занятия`. Оплата за каждое `занятие` отдельно
1. Не менее двух `мастеров` на `занятие`
1. Аптечка на каждом `курсе`, имеет доступ `мастер`
1. Непереносимость `лекарств` `мастером` или `клиентом`
1. Действия по изменению сущностей записываются в `логах действий`
# матрица связей сущностей
* E1 клиент
* E2 мастер
* E3 студия
* E4 занятие
* E5 курс
* E6 запись
* E7 продукты
* E8 оборудование
* E9 аптечка
* E10 лекарство
* E11 непереносимость
`дополнительные`
* E12 лекарство как категория
* E13 продукт как категория
* E14 логи действий
| x | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 | E10| E11| E12| E13| E14|
|----|----|----|----|----|----|----|----|----|----|----|----|----|----|----|
| E1 | x | | | | | M | | | | | M | | | |
| E2 | | x | | M | M | | | | | | M | | | |
| E3 | | | x | M | | | | M | | | | | | |
| E4 | | M | O | x | O | | M | M | | | | | | |
| E5 | | O | | M | x | M | | | O | | | | | |
| E6 | O | | | | O | x | | | | | | | | |
| E7 | | | | O | | | x | | | | | | O | |
| E8 | | | O | M | | | | x | | | | | | |
| E9 | | | | | O | | | | x | M | | | | |
| E10| | | | | | | | | O | x | | O | | |
| E11| O | O | | | | | | | | | x | M | | |
| E12| | | | | | | | | | | | x | | |
| E13| | | | | | | | | | | | | x | |
| E14| O | O | O | O | O | | O | O | O | O | O | O | O | x |