Личный кабинет
База данных

Структура базы, описание таблиц, теги

Общая логика базы данных

С каждым пациентом в больнице происходят различные события, например, осмотр у терапевта, анализ крови, УЗИ и др. Вся информация организована в основные таблицы базы данных – public.patients и public.events. События могут быть самые разные, поэтому данные о самих событиях хранятся в виде JSON-объектов.

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

В тексте далее иногда используется термин “исходная БД”. Под ней подразумевается база данных системы
Медиалог, в которой работают врачи, из которой выбирались данные для формирования базы данных.


Содержание базы

Наименование Описание
public.patients Таблица содержит информацию о пациентах
public.events Таблица содержит информацию о событиях, произошедших с пациентом и зафиксированных сотрудниками медучреждения
public.dict_icd10 Словарь МКБ-10 (международный классификатор болезней 10-го пересмотра)
public.dict_event_category Словарь категорий событий
public.dict_lab_method Словарь лабораторных методов исследования
public.dict_lab_dev Словарь лабораторных приборов/исследований
public.dict_parameter Словарь параметров (показателей), исследуемых лабораторно
public.dict_parameter_group Словарь групп параметров (показателей), исследуемых лабораторно
public.dict_biomaterial Словарь типов биоматериалов, берущихся при лабораторных исследованиях
public.dict_container Словарь типов контейнеров для биоматериалов, использующихся при лабораторных исследованиях
public.dict_instrument Словарь аппаратов, использующихся в инструментальной диагностике и некоторых других процедурах
public.tech_data_sources Таблица источников данных. Каждый источник данных соответствует МИС, из которой выгружались данные. В каждой МИС свои id пациентов и событий, поэтому уникальный идентификатор события или пациента состоит из двух частей - id события/пациента и id источника
public.tech_global_variables Таблица глобальных переменных системы.
public.tech_translations Таблица с переводами ключей и других сущностей