- •Содержание
- •Анализ предметной области
- •Использование er-диаграмм
- •Разработка структуры базы данных
- •Общие сведения программисту
- •Минимальные системные требования
- •Структура базы данных
- •Структура интерфейса пользователя
- •Рекомендации по использованию базы данных
- •Инструкция пользователя
- •Назначение базы данных
- •Начало и завершение работы с базой данных
- •Просмотр данных
- •Редактирование данных
- •Приложение 1 Использование er - диаграмм nm Больной Диагноз
- •Приложение 2
Использование er-диаграмм
В приложении 1 приведены сведения о разработке отношений, необходимых для реализации базы данных, при помощи ER - диаграмм.
Разработка структуры базы данных
Исходя из ER-диаграмм предметной области (см. прил. 1), правил теории баз данных [1, 2] и общих соображений по эффективной организации систем следует, что нужно создать следующие сущности:
Больные (FIO, Street, House);
Врачи (Area, Doctor_FIO, Office, WorkTime);
Диагнозы (Diagnosis);
Диагнозы больного (FIO, Diagnosis, Date);
Описание болезней (Diagnosis, Symptoms);
Рекомендуемые лекарства (Diagnosis, Medicine);
Принадлежность адрес - участок (Street, Area);
Area (Area);
Сущности «Принадлежность адрес – участок» и «Area» созданы для того, чтобы реализовать отношения многие ко многим (в соответствии с правилами теории баз данных). Поэтому, получаем следующие связи между полученными сущностями. Для наглядности можно посмотреть схему данных (см. прил. 2).
Сущность «Больные» имеет связь один ко многим с сущностью «Диагнозы больного»;
Сущность «Диагноз» имеет следующие связи: один ко многим с сущностью «Диагнозы больного», один ко многим с сущностью «Описание болезней», один ко многим с сущностью «Рекомендуемые лекарства»;
Сущность «Принадлежность адрес - участок» имеет связь один ко многим с сущностью «Больные»;
Сущность «Area» имеет следующие связи: один ко многим с сущностью «Принадлежность адрес - участок», один ко многим с сущностью «Врачи»;
Общие сведения программисту
Минимальные системные требования
Для стабильной работы БД рекомендуется следующая минимальная конфигурация:
- Процессор x86 – совместимый или ALPHA на ядре Windows;
- ОЗУ 32 мегабайта;
- 300 Мб винчестер (ОС Windows Access 2000 БД).
БД занимает при 10 записях 3,3 Мб. При 100 записях 3,31 Мб.
Сами записи занимают совсем небольшое место на диске. При вводе малого количества пациентов размер БД может не увеличиться ни на байт. Это связано с размером страницы памяти, т.е. система следит за тем, чтобы размер файла БД был кратен размеру страницы. На процессорах x86 размер страницы составляет 4096 байт, а на процессорах ALPHA – 8192 байт.
Структура базы данных
База данных создана в среде разработки Microsoft Access 2000. Она содержит 9 таблиц, 12 запросов для извлечения информации, 14 форм для ввода и просмотра информации, и 5 отчетов (справка о болезни пациента, расписание работы врачей, количество больных в поликлинике и у каждого врача в отдельности, количество заболеваний по каждому виду болезней).
Схема данных приведена в прил. 2.
База данных состоит из следующих таблиц: «Больные», «Врачи», «Диагнозы», «Диагнозы больного», «Описание болезней», «Рекомендуемые лекарства», «Принадлежность адрес – участок», «Area».
Таблица «Больные» содержит информацию о больных.
Структура таблицы и свойства поля FIOприведены на рис. 1.
Рис. 1
Таблица «Врачи» содержит информацию о врачах.
Структура таблицы приведена на рис. 2.
Рис.2
Таблица «Диагнозы» содержит информацию об известных диагнозах.
Структура таблицы приведена на рис. 3.
Рис. 3
Таблица «Диагнозы больного» содержит информацию о диагнозах каждого из больных.
Структура таблицы приведена на рис. 4.
Рис. 4
Формат поля «Date» имеет спецификацию, приведенную на рис.5.
Рис. 5
Таблица «Описание болезней» содержит симптомы каждого заболевания.
Структура таблицы приведена на рис. 6.
Рис. 6
Таблица «Рекомендуемые лекарства» содержит информацию о лекарствах, используемых при лечении каждого заболевания.
Структура таблицы приведена на рис. 7.
Рис. 7
Таблица «Принадлежность адрес – участок», содержит логическую информацию о связи между адресом и участком, к которому он принадлежит.
Структура таблицы приведена на рис. 8.
Рис. 8
Формат поля «Area» имеет спецификацию, приведенную на рис.9.
Рис. 9
Таблица «Area», содержит логическую информацию об участке для обеспечения отношения «многие – ко - многим».
Структура таблицы приведена на рис. 10.
Рис. 10