Описание контекста системы приема пациентов в больнице и построение начальной контекстной диаграммы

Построим начальную контекстную диаграмму потоков дан­ных в нотации Гейна — Сэрсона (рис. 3.4). Нарисуем нулевой процесс и присвоим ему имя системы (Система приема пациен­тов). Поскольку моделируется деятельность отдела приема паци­ентов и медицинского секретариата, внешними сущностями яв­ляются Врач, Пациент и Администрация больницы. Нарисуем внешние сущности и соединим их с нулевым процессом посред-С1 ном потоков данных.

Таблица 3.2

Отчет о пациентах

Отчет о пациентах
Данные с 01-12-1997 по 01-02-1998
Номер ФИО Адрес Телефон Дата рождения Страхо­вая ком­пания Номер страховки
             

Спецификация структур данных

Определим состав потоков данных и подготовим исходную ин­формацию для конструирования концептуальной модели данных.

Пометим символами «*», «°» и «|» все структуры и элементы данных типа «итерация», «условное вхождение» и «альтернатива» соответственно.

После объединения структур и элементов данных в более крупные структуры для каждого потока данных должна быть Сформирована структура данных.

Примеры спецификации структур данных.

ОТЧЕТ_ПО_ИСТОРИИ_БОЛЕЗНИ

Текущая_дата

Начальная_дата

Конечная_дата

СТРОКА_ПАЦИЕНТА

Номер_пациента

Фио

Дата_рождения

Рис. 3.4. Начальная контекстная диаграмма

СТРОКА_ПРИЕМА*

Номер_приема /* порядковый номер приема нового боль­ного*/

Дата_приема

Номер_палаты

СТРОКА_КУРСА_ЛЕЧЕНИЯ*

Наименование_заболевания

Имя_врача

Специализация

СТРОКА_РЕЗУЛЬТАТОВ_ЛЕЧЕНИЯ*

Дата

Время

Примечание

ИФОРМАЦИЯ_ОТ_ВРАЧА

Присм_нового_больного

Данные_о_враче

Новый_пациент_больницы

Заирос_на_получение_истории_болезни

Курс_лечения

ОТЧЕТ_О_ПАЦИЕНТАХ

Текущая_цата

Начальная_дата

Конечная_дата

СТРОКА_ПАЦИЕНТА*

Номер_пациента

Фио

Адрес

Телефон

Дата_рождения

СТРАХОВАНИЕ0

Страховая_компания

Номер_страховки

Построение начального варианта концептуальной модели данных

Выделим и нарисуем сущности для каждого класса объектов данных в системе приема пациентов. Рассмотрим каждую возможную пару сущностей и установим существование связи между ними. Нарисуем диаграмму «сущность-связь». Присво­им наименование каждой связи и зададим ее характеристики (рис. 3.5).

Предлагается ответить самостоятельно на следующие воп­росы:

1. Почему мощность связи между Пациентом и Приемом, Приемом и Курсом лечения, Врачом и Курсом лечения рав­на О, а не 1?

2. Почему отсутствует связь между Врачом и Пациентом?

Рис. 3.5. Начальный вариант концептуальной модели данных