Общая логика базы данных
С каждым пациентом в больнице происходят различные события, например, осмотр у терапевта, анализ крови, УЗИ и др. Вся информация организована в основные таблицы базы данных – public.patients и public.events. События могут быть самые разные, поэтому данные о самих событиях хранятся в виде JSON-объектов.
Помимо базовых таблиц существуют таблицы-словари с постфиксом _dict. В них содержатся описания стандартных сущностей, например, словарь лабораторных исследований, типов биоматериалов и другое. В JSON-объектах вместо самих словарных сущностей содержатся их идентификаторы в соответствующих словарях. Например, словарь public.icd10_dict содержит справочник болезней МКБ-10 с их кодом и описанием. В событии типа “диагноз” (‘diagnosis’) содержится массив диагнозов, у каждого из которых есть поле ‘icd10_id’, содержащие id болезни в словаре public.icd10_dict.
В тексте далее иногда используется термин “исходная БД”. Под ней подразумевается база данных системы
Медиалог, в которой работают врачи, из которой выбирались данные для формирования базы данных.