Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Больница / CxaKursBD.DOC
Скачиваний:
472
Добавлен:
01.05.2014
Размер:
17.86 Mб
Скачать
    1. Использование er-диаграмм

В приложении 1 приведены сведения о разработке отношений, необходимых для реализации базы данных, при помощи ER - диаграмм.

    1. Разработка структуры базы данных

Исходя из 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» имеет следующие связи: один ко многим с сущностью «Принадлежность адрес - участок», один ко многим с сущностью «Врачи»;

  1. Общие сведения программисту

    1. Минимальные системные требования

Для стабильной работы БД рекомендуется следующая минимальная конфигурация:

- Процессор x86 – совместимый или ALPHA на ядре Windows;

- ОЗУ 32 мегабайта;

- 300 Мб винчестер (ОС Windows  Access 2000  БД).

БД занимает при 10 записях 3,3 Мб. При 100 записях 3,31 Мб.

Сами записи занимают совсем небольшое место на диске. При вводе малого количества пациентов размер БД может не увеличиться ни на байт. Это связано с размером страницы памяти, т.е. система следит за тем, чтобы размер файла БД был кратен размеру страницы. На процессорах x86 размер страницы составляет 4096 байт, а на процессорах ALPHA – 8192 байт.

    1. Структура базы данных

База данных создана в среде разработки 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

Соседние файлы в папке Больница