/databases-project

repository for databases course in SPbPU 2021

Primary LanguagePython

databases-project: hospital

Часть I: База данных

Файл db_hospital В больнице несколько отделений. Есть списки врачей по каждому отделению. В отделении опр. количество коек. Есть список диагнозов (болезней). Для каждого диагноза – список лекарств (что и сколько в день) и процедур (что и сколько раз). Разные диагнозы могут «использовать» одно и то же лекарство. Врач может назначить что-то из списка. Пациент может иметь несколько болезней и => несколько врачей. Врач может лечить нескольких больных. Ежедневно обновляется состояние больного (реанимация, болен, здоров, умер)

Требуется: · Поддержка оформления нового больного (м.б. отправлен лечиться амбулаторно или размещен в отделении, если есть койки); · Поддержка оформления/увольнения врача; · Поддержка назначения/изменения лечения больному (не чаще раза в сутки) с учетом предотвращения возможной передозировки из-за такого же лекарства по другому диагнозу; · Поддержка заполнения состояния больного; · Поддержка автоматической выписки, если пациент здоров/умер; · Поддержка перевода пациента в др. отделение, если по основной болезни здоров, а по другой болен;

Отчеты: · Список врачей, пациенты которых умирают; · Список лучших врачей по отделениям; · Частота болезней пациентов за произвольный период времени; · История больницы (за год/ за весь период работы больницы).

Часть II: Исследование

Файл db_study, измерение времени выполнения запросов