27 lines
1.3 KiB
SQL
27 lines
1.3 KiB
SQL
|
|
-- Перечисление для пола
|
||
|
|
CREATE TYPE gender_enum AS ENUM (
|
||
|
|
'male', -- мужчина
|
||
|
|
'female' -- женщина
|
||
|
|
);
|
||
|
|
|
||
|
|
-- Перечисление для типа обследования
|
||
|
|
CREATE TYPE examination_categories_enum AS ENUM (
|
||
|
|
'physical', -- физикальное обследование
|
||
|
|
'laboratory', -- лабораторное обследование
|
||
|
|
'instrumental' -- инструментальное обследование
|
||
|
|
);
|
||
|
|
|
||
|
|
-- Перечисление для исхода госпитализации (выписка)
|
||
|
|
CREATE TYPE hospital_discharge_reason_enum AS ENUM (
|
||
|
|
'death', -- смерть
|
||
|
|
'improvement', -- улучшение состояния
|
||
|
|
'refusal' -- отказ от госпитализации или дальнейшего лечения
|
||
|
|
);
|
||
|
|
|
||
|
|
-- Перечисление для контекста использования единицы измерения
|
||
|
|
CREATE TYPE unit_context_enum AS ENUM (
|
||
|
|
'examination', -- используется только для обследований (лабораторные, инструментальные, физикальные)
|
||
|
|
'medication' -- используется только для лекарственных средств (дозировка, количество)
|
||
|
|
);
|
||
|
|
|