Медицинские базы данных реферат

Обновлено: 05.07.2024

* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.

Содержание

1 Назначение проектируемой программы 5

1.1 Вид деятельности, для автоматизации которой предназначена программа 5

1.2 Объекты автоматизации, на которых используется программа 5

1.3 Перечень функций, реализуемых программой 5

1.4 Обоснование выбора средств разработки программы 6

2 Проектирование программы 8

3 Разработка структуры информационной базы (базы данных) 10

3.1 Организация внутримашинной информационной базы 10

3.1.1 Логическая структура 10

3.1.2 Физическая структура 12

3.2 Описание организации внемашинной информационной базы 12

3.2.1 Организация внемашинной информационной базы 12

3.2.2 Физическая структура 12

4 Руководство пользователя 13

4.1 Настройка сервера баз данных 13

4.2 Запуск программы 14

4.3. Порядок выполнения программы 15

4.3.1 Вкладка "Врачи" 16

4.3.2 Вкладка "Пациенты" 17

4.3.3 Вкладка "Пациенты стационара" 18

4.3.4 Вкладка "Результаты обследования" 20

4.3.5 Вкладка "Больничные листы" 21

4.3.6 "Администрирование" 22

Список использованной литературы 24

ПРИЛОЖЕНИЕ А 25

СТРУКТУРА ФАЙЛОВ БД ПОЛИКЛИНИКИ 25

ПРИЛОЖЕНИЕ Б 36

СХЕМА БД ПОЛИКЛИНИКИ 36

Введение

Информационное общество подразумевает широкое применение компьютеров во всех сферах человеческой деятельности. В настоящее время в обществе огромную роль играют системы распространения, хранения и обработки информации, основанные на работе компьютера. Образуются межрегиональные и международные системы связи, которые позволяют обмениваться информацией на больших территориях за минимальные сроки. Наиболее известная такая система – Internet. Растет количество людей, профессионально занятых сбором, хранением и обработкой информации.

Еще одной тенденцией развития информационных технологий является глобализация информационного бизнеса. Чисто теоретически любой человек является сегодня потребителем информации. Поэтому возможности информационного рынка по-прежнему являются беспредельными, хотя и существует довольно жесткая конкуренция между основными производителями.

Современные информационные технологии — мощный инструмент, кото-рый в узком смысле обеспечивает конкурентоспособность предприятия и является возможностью совершенствования бизнеса. В широком смысле он показывает уровень развития страны, характеризуя степень ее вовлеченности в глобальные процессы. В связи с этим возникает необходимость оценки степени влияния ин-формационных технологий (ИТ) на экономические процессы, то есть оценки их эффективности.

Объектом разработки в данной курсовой работе является Информационная система медицинских организаций города (ИС МОГ)

: Разработка учебного проекта "База данных поликлиники".

Целью данной курсовой работы является создание информационной системы которая обеспечивает анализ и хранение данных, а также предоставляет информацию для принятия решений пользователями.

Для этого необходимо выполнить следующие задачи:

1) рассмотреть назначение и задачи создания системы;

2) рассмотреть перечень функций, реализуемых системой

3) спроектировать структуру системы;

4) разработать алгоритм работы системы;

5) продумать интерфейс системы;

6) разработать структуру базы данных;

7) разработать структуру программного обеспечения;

В качестве ОС для разработки была выбрана Windows XP Professional. В качестве технологии разработки будет использована технология ActiveX Data Objects (ADO). Информационная система будет представлять собой реляционную базу данных под управлением MySQL Server 5.5.

1 Назначение проектируемой программы

1.1 Вид деятельности, для автоматизации которой предназначена программа

Разработка БД Поликлиники обеспечивает загрузку, анализ и хранение данных, а также предоставляет информацию для принятия решений пользователями.

Цели разработки БД Поликлиники:

– повышения качества деятельности на основе автоматизации трудоемких операций сбора и обработки информации;

– получение, загрузка в базу данных (БД), накопление, поиск, обработка, хранение и представление информации, содержащей данные о деятельности медицинского учреждения.

1.2 Объекты автоматизации, на которых используется программа

Автоматизации подлежит деятельность, проводимая работниками медицин-ского учреждения (поликлиники). Программа предназначена для повышения эффективности деятельности медицинского учреждения.

1.3 Перечень функций, реализуемых программой

В БД Поликлиники должны быть реализованы следующие функции:

а) загрузка и контроль входной информации;

б) обеспечение надежного хранения и обработки данных в БД;

в) предоставление возможности удаленного доступа к хранимой информации;

г) обеспечение формирования и печати отчетов в системе, возможность формирования представлений отчетных документов.

1.4 Обоснование выбора средств разработки программы

Для разработки БД Поликлиники будет использована среда разработки Borland Delphi 7 Enterprise, язык программирования Delphi, СУБД MySQL Server 5.5, технология ActiveX Data Objects (ADO).

Delphi (Borland Delphi и CodeGear Delphi) – интегрированная среда разработки ПО для Microsoft Windows на языке Delphi (строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal).

Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows 7. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти – 128 Мбайт (рекомендуется 256 Мбайт), достаточное количество свободного дискового пространства (для полной установки версии Enterprise необходимо приблизительно 475 Мбайт).

В Delphi 7 есть стандартные компоненты для работы с текстовыми данными (Edit, Label, ListBox, MainMenu и другие), а также компоненты для работы с Microsoft ActiveX Data Objects (ADO).

ADO – это технология стандартного обращения к реляционным структурам данных от Microsoft (реляционные базы данных). В основе архитектуры ADO лежит объектная модель компонентов COM (Component Object Model). Все объекты и интерфейсы ADO представляют собой интерфейсы и объекты СОМ. Модель СОМ является базовой для технологий ActiveX и OLE. Технология СОМ работает с СОМ-обьектами, которые во многом похожи на обычные объекты визуальной библиотеки компонентов Delphi. Но, в отличие от последних, СОМ-объекты не содержат поля, в них находятся лишь свойства и методы, а также интерфейсы.

Неотъемлемой частью любой автоматизированной информационной системы являются системы управления базами данных. Они обеспечивают создание базы данных, поддержку ее в актуальном состоянии и предоставление эффективного доступа пользователям и приложениям к информации, хранящейся в базе данных. Так БД используют несколько пользователей, они могут работать с БД только последовательно. Однако работа на изолированном ПК для разрабатываемой ИС не представляется возможной. .

Параллельный доступ к одной БД многих пользователей,. если БД расположена на нескольких ПК, распределенных в сети, и к ней возможен параллельный доступ нескольких пользователей. Такие системы называются системами распределенных (удаленных) баз данных.

Примером одной из самых распространенных удаленных баз данных является Mysql Server 5.5. При небольших объемах данных MySQL - это самый оптимальный выбор.

 наилучшая скорость обработки данных на объеме до 500000 записей;

 бесплатные открытые лицензии;

 возможность использования на различных платформах (Unix, Windows, др.);

2 Проектирование программы

Программа БД Поликлиники будет иметь серверную и клиентскую части.

В сетевой архитектуре "клиент-сервер" БД размещается на компьютере-сервере сети (сервере или удаленном сервере) и называется также удаленной БД. При¬ложение, осуществляющее работу с этой БД, находится на компьютере пользо¬вателя. Приложение пользователя является клиентом, его также называют при¬ложением-клиентом.

Клиент и сервер взаимодействуют следующим образом. Клиент формирует и отсылает запрос (SQL-запрос) серверу, на котором размещена БД. Сервер вы-полняет запрос и выдает клиенту в качестве результатов требуемые данные.

Таким образом, в архитектуре "клиент-сервер" клиент посылает запрос и полу¬чает только те данные, которые ему действительно нужны. Вся обработка запро¬са выполняется на удаленном сервере. К достоинствам такой архитектуры отно¬сятся следующие факторы. Для работы с данными используется реляционный способ доступа, что сни¬жает нагрузку на сеть.

Приложения напрямую не управляют базой, управлением занимается только сервер. В связи с этим можно обеспечить высокую степень защиты данных.

В приложении отсутствует код, связанный с управлением БД, поэтому приложения упрощаются.

При работе в архитектуре "клиент-сервер" приложение должно:

o выполнять соединение с сервером и отключение от него;

o формировать и отсылать запрос серверу, получая от него результаты выпол¬нения запроса;

o выполнять обработку полученных данных.

Взаимодействие серверной и клиентской части представлено на рисунке 2.1.

Бизнес-логика разделена между клиентом и сервером. На сервере бизнес-логика реализована в виде хранимых процедур — специальных программных модулей, которые хранятся в БД и управляются непосредственно СУБД. Клиентское приложение обращается к серверу с командой запуска хранимой процедуры, а сервер выполняет эту процедуру и регистрирует все изменения в БД, которые в ней предусмотрены. Сервер возвращает клиенту данные, релевантные его запросу, которые требуются клиенту либо для вывода на экран, либо для выполнения части бизнес-логики, которая расположена на клиенте. Трафик обмена информацией между клиентом и сервером резко уменьшается.

В данной модели сервер является активным, потому что не только клиент, но и сам сервер, используя механизм триггеров, может быть инициатором обработки данных в БД.

И хранимые процедуры хранятся в словаре БД, они могут быть использованы несколькими клиентами, что. существенно уменьшает дублирование алгоритмов обработки данных в разных клиентских приложениях.

Для написания хранимых процедур используется расширение стандартного языка SQL, - встроенный SQL.

3 Разработка структуры информационной базы (базы дан-ных)

3.1 Организация внутримашинной информационной базы

Внутримашинная база данных будет организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением –СУБД MySQL Server 5.5. Пополнение, актуализация и очистка БД производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой. В состав базы данных входят таблицы, представления, процедуры, функции, триггеры.

3.1.1 Логическая структура

Логическая структура информационной базы определена схемой "pclinic", включающей структуры таблиц, индексы, а также хранимые процедуры.

В состав схемы "pclinic" входят следующие таблицы:

– examination_resoults – информация о кабинетах поликлинике;

– examination_resoults. (Результаты обследования). Информация о результа-тах обследования в поликлинике;

– doctors (Медперсонал-врачи) Информация о врачах, работающих в поли-клинике;

– sick_leave_certificates (Больничные листы). Информация о больничных ли-стах, выданных поликлиникой;

– holiday (Отпуска). Информация об отпусках;

– patients (Пациенты). Информация о пациентах поликлиники;

– patients_stat (Пациенты стационара). Информация о пациентах, лечащихся стационарно;

– s_diagnosis (Диагнозы). Справочник диагнозов;

– s_positions (Должности). Справочник должностей;

– s_units (Отделения). Справочник отделений;

– users (Пользователи). Пользователи приложения.

В состав схемы "plinic" входят следующие хранимые процедуры:

– add_or_updt_examination – обновляет запись или добавляет новую в таб-лице examination_resoults;

– add_sick_leave – добавляет новую запись в таблицу sick_leave_certificates;

– close_sick_leave_cert – Закрывает больничный лист путем обновления за-писи в соответствующей таблице;

– get_columns – возвращает список наименований и комментариев заданной таблицы;

– get_user_params – возвращает пользователя по его логину и паролю;

– service_nurce – возвращает перечень данные о количество пациентов, об-служенных каждой медсестрой по месяцам;

– select1 – возвращает число пациентов, выписанных из стационара по меся-цам;

– select3 – возвращает число различных стационарных пациентов было на каждого врача за год;

– select6 – возвращает статистические величины (среднее, максимальное, ми-нимальное значения, количество) по пациентам за год;

– update_cur_rep – обеспечивает обновление отчета о количестве пациентов, принятых врачами в текущем месяце (у каждого врача).

В состав схемы "plinic" входят следующие хранимые функции:

– get_age – возвращает число полных лет по дате рождения;

– get_age_format – возвращает форматированное число полных лет по дате рождения;

– get_init – возвращает фамилию с инициалами по полному ФИО;

– get_monthname – возвращает наименование месяца по-русски.

В состав схемы "plinic" входят следующие представления:

– v_examination_resoults– Результаты обследования;

– v_patients_stat– Пациенты стационара;

– v_sick_leave_certificates– Больничные листы.

В состав схемы "plinic" входят следующие триггеры:

– update_patient_stat – Выставляет значение "число дней проведенных в ста-ционаре" при выписке пациента из стационара;

– set_password – Шифрует пароль пользователя в БД.

Перечень и описание форматов файлов информационного обмена приведены в приложении А.

3.1.2 Физическая структура

Физическая структура схемы "pclinic" БД Поликлиники разработана основе логической модели предметной области.

Структура схемы "pclinic" представлена в приложении B.

3.2 Описание организации внемашинной информационной базы

3.2.1 Организация внемашинной информационной базы

В состав входной информации входят записи, формы отчетов, справки, больничные листы, обследования, внутренние документы медицинского учрежде-ния.

3.2.2 Физическая структура

Структура файлов информационного обмена основана на совокупности данных и документов, формируемых в результате деятельности медицинского учреждения (поликлиники).

Анализ роли баз данных в медико-информационных структурах, способы их хранения и обработки. Программные методы управления информационными потоками, создание компьютерных баз данных и их классификация. Технология предоставления доступа к информации.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 06.02.2016
Размер файла 15,8 K

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Средства баз данных для реализации медицинских информационных систем

Автор Ильиных Полина Сергеевна

В статье описаны базы данных и их центральное место в медико-информационных структурах.

За последнее время в медицине значительно увеличилось количество новых методов диагностики и лечения. Объем информации о состоянии здоровья пациентов, который необходимо запоминать и обрабатывать врачу, постоянно растет. Кроме того, информация о состоянии здоровья пациента, скорей всего рассредоточены по нескольким лечебно-профилактическим учреждениям, оказывающим медицинскую помощь. Все эти данные вызывают необходимость в их интеграции. И постоянно растущий объем обрабатываемой информации усложняют ее упорядочения и систематизации. Ежедневно в ЛПУ решается масса серьезных задач, связанных с внесением, обработкой и хранением медицинской информации, управлением потоками информации.

Для обработки непрерывно растущего объема данных используются базы данных. Для более эффективной обработки информации по всем передвижениям пациента: поступление - диагностика - лечение - реабилитация - мониторинг. Кроме того, проще работать с структурированной информацией. Поэтому центральное место в медицинских информационных системах принадлежит базам данных.

Базы данных- совокупность данных, хранимых согласно структуре данных, манипулирование которыми выполняют в соответствии с правилами моделирования данных.

Классификация баз данных

Базы данных можно классифицировать:

· По характеру хранимой информации:

· фактографические, различные картотеки;

· документальные, например архивы;

· По способу хранения данных:

· централизованные, хранятся на одном компьютере;

· распределенные, используются в локальных и глобальных компьютерных сетях

· По структуре организации данных:

· табличные, т.е реляционные, данные в такой БД доступны пользователю, организованы в виде прямоугольных таблиц, а все операции над данными сводятся к операциям над этими таблицами;

· иерархические, в такой БД записи упорядочиваются в определенную последовательность и поиск данных может осуществляться последовательным "спуском" со ступени на ступень. Иерархическая база данных по структуре соответствует структуре иерархической файловой системы.

Создание баз данных состоит из трех этапов:

· Первый этап теоритический-проектирование БД. На этапе определяется:

· какие таблицы будет содержать БД;

· определяется структура таблиц (из каких полей, какого типа и размера будет состоять каждая таблица);

· Выбираются первичные ключи для каждой таблицы.

· Второй этап-создание структуры. На данном этапе описывается структура таблиц.

· Третий этап-ввод записей. Здесь осуществляется заполнение таблиц базы данных информацией.

Медицинская база данных - объемный набор хорошо структурированных данных в области медицины. Набор имеет единые способы и методы обработки данных в различных медицинских вопросах.

Зачастую МИС включают себя следующие БД:

* БД застрахованного населения, для которых медицинское и медикаментозное обеспечение осуществляется с учетом назначенных им государственных льгот;

* базы персонифицированных медицинских данных о больных социально значимыми болезнями;

* медико-статистические базы персонифицированных данных медицинских услуг, включая услуги амбулаторно-поликлинической, стационарной, скорой и неотложной медицинской помощи, стоматологической помощи;

* базы финансово-экономической информации;

* БД по кадровому составу и материально-техническому оснащению ЛПУ;

* базы фармакоэкономических данных;

* базы нормативно-справочной информации.

Для осуществления поиска задается порядок данных, с помощью ключевых полей. Тогда поиск информации осуществляется по этим ключам.

Например: к БД "Городская больница" можно организовать запрос по ключу "Врач". Возможный ответ - врач Иванов И.И.

Реализуется поиск и вся поддержка БД соответствующими системами управления, так называемыми СУБД.

СУБД- система управления базами данных. СУБД связывает пользователей и физическое представление данных. Все пользовательские запросы обрабатываются СУБД.

Главная функция СУБД - сокрытие программного кода от пользователей баз данных.

СУБД также устанавливают ограничения на количество информации, которая может быть доступна конкретному пользователю. Например, врачу и регистратуре больницы требуются различные данные, хранящиеся в базе данных.

Когда пользователь хочет получить доступ к базе данных, он выполняет запрос, используя специальный язык, который понимается СУБД. Запрос обрабатывается и проверяется на синтаксические ошибки. Дальше СУБД изучает внешнее и внутреннее строение, и выполняет необходимые операции с хранимой базой данных. СУБД должна отыскивать каждую из запрошенных записей и составлять таблицу, соответствующую запросам пользователя. информация программный компьютерный

Исходя из сказанного СУБД - это программная система, которая обеспечивает процесс доступа к данным, а именно:

· обеспечивает необходимый поиск во внешней памяти;

· обеспечение копирование найденных по запросу данных в память компьютера пользователя;

· управляет всеми операциями с базой данных.

Выбор оптимальной СУБД представляет сложную многопараметрическую задачу и является одним из главных этапов в разработке ИС.

В медицинских информационных системах используется технология удалённого сервера баз данных, с коллективным доступом пользователей к данным на сервере по Интернет. Медицинские данные - являются продуктом запросов пользователей.

Особенностями этой технологии является:

· Предоставление пользователю только результат поиска, а не самой БД;

· Полнота представления запрошенной информации;

· Высокая скорость обработки, доступа к данным;

· Локальная или удаленная работа пользователя.

При локальной работе можно найти данные по пациенту в базе самой больницы, а в удаленном режиме - в областной клинике.

В настоящее время в здравоохранении имеется большое количество разнообразных персонифицированных БД целевого назначения на всех уровнях - начиная с уровня учреждений до федерального уровня.

Одним из главных информационных ресурсов медицинского учреждения является его автоматизированная корпоративная БД, включающая сведения из медицинских карт пациентов, данные об объемах и характере оказанной им медицинской помощи, финансовых потоках, счетах на оплату услуг, формирующихся при оплате медицинской помощи, нормативно-справочная медицинская и экономическая информация.

Подобные документы

Термины "логический" и "физический" как отражение различия аспектов представления данных. Методы доступа к записям в файлах. Структура систем управления базами данных. Отличительные особенности обработки данных, характерные для файловых систем и СУБД.

лекция [169,7 K], добавлен 19.08.2013

Методы и средства защиты информационных данных. Защита от несанкционированного доступа к информации. Особенности защиты компьютерных систем методами криптографии. Критерии оценки безопасности информационных компьютерных технологий в европейских странах.

контрольная работа [40,2 K], добавлен 06.08.2010

Определение понятия структур данных. Рассмотрение информации и ее представления в памяти. Особенности непозиционных и позиционных систем счисления. Классификация структур данных, операции над ними. Структурность данных и технология программирования.

презентация [359,3 K], добавлен 20.05.2015

Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.

лекция [15,5 K], добавлен 19.08.2013

Определения теории баз данных (БД). Элементы приложения информационных систем. Реляционные модели данных. Задача систем управления распределенными базами данных. Средства параллельной обработки запросов. Использование БД при проведении инвентаризации.

Медицинская база данных – объемный набор хорошо структурированных данных в области медицины. Набор имеет единые способы и методы обработки данных в различных медицинских вопросах.

Зачастую МИС включают себя следующие БД:

¾ БД застрахованного населения, для которых медицинское и медикаментозное обеспечение осуществляется с учетом назначенных им государственных льгот;

¾ базы персонифицированных медицинских данных о больных социально значимыми болезнями;

¾ медико-статистические базы персонифицированных данных медицинских услуг, включая услуги амбулаторно-поликлинической, стационарной, скорой и неотложной медицинской помощи, стоматологической помощи;

¾ базы финансово-экономической информации;

¾ БД по кадровому составу и материально-техническому оснащению ЛПУ;

¾ базы фармакоэкономических данных;

¾ базы нормативно-справочной информации.

Для осуществления поиска задается порядок данных, с помощью ключевых полей. Тогда поиск информации осуществляется по этим ключам.

Реализуется поиск и вся поддержка БД соответствующими системами управления, так называемыми СУБД.

СУБД- система управления базами данных. СУБД связывает пользователей и физическое представление данных. Все пользовательские запросы обрабатываются СУБД.

Главная функция СУБД – сокрытие программного кода от пользователей баз данных.

СУБД также устанавливают ограничения на количество информации, которая может быть доступна конкретному пользователю. Например, врачу и регистратуре больницы требуются различные данные, хранящиеся в базе данных.

Когда пользователь хочет получить доступ к базе данных, он выполняет запрос, используя специальный язык, который понимается СУБД. Запрос обрабатывается и проверяется на синтаксические ошибки. Дальше СУБД изучает внешнее и внутреннее строение, и выполняет необходимые операции с хранимой базой данных. СУБД должна отыскивать каждую из запрошенных записей и составлять таблицу, соответствующую запросам пользователя.

Исходя из сказанного СУБД – это программная система, которая обеспечивает процесс доступа к данным, а именно:

¾ обеспечивает необходимый поиск во внешней памяти;

¾ обеспечение копирование найденных по запросу данных в память компьютера пользователя;

¾ управляет всеми операциями с базой данных.

Выбор оптимальной СУБД представляет сложную многопараметрическую задачу и является одним из главных этапов в разработке ИС.

В медицинских информационных системах используется технология удалённого сервера баз данных, с коллективным доступом пользователей к данным на сервере по Интернет. Медицинские данные – являются продуктом запросов пользователей.

Особенностями этой технологии является:

¾ предоставление пользователю только результат поиска, а не самой БД;

¾ полнота представления запрошенной информации;

¾ высокая скорость обработки, доступа к данным;

¾ локальная или удаленная работа пользователя.

При локальной работе можно найти данные по пациенту в базе самой больницы, а в удаленном режиме - в областной клинике.

В настоящее время в здравоохранении имеется большое количество разнообразных персонифицированных БД целевого назначения на всех уровнях - начиная с уровня учреждений до федерального уровня.

Одним из главных информационных ресурсов медицинского учреждения является его автоматизированная корпоративная БД, включающая сведения из медицинских карт пациентов, данные об объемах и характере оказанной им медицинской помощи, финансовых потоках, счетах на оплату услуг, формирующихся при оплате медицинской помощи, нормативно-справочная медицинская и экономическая информация.

Прикрепленные файлы: 1 файл

Ramki_dlya_yuli.doc

Базы данных - совокупность данных, организованная по определенным правилам, предусматривающая общие принципы описания, хранения, манипулирования данными, независимыми от прикладных программ.

СУБД – система управления базами данных – совокупность программ, предназначенных для управления БД и возможности получения пользователями необходимой информации из базы. В задачи СУБД входят следующие задачи:

  • Формирование и поддержание БД
  • Обработка информации
  • Прием запросов
  • Предоставление информации пользователям
  • Обеспечение целостности и реорганизации ценностей БД
  • Организация совместной работы пользователей

На сегодняшний день существует множество различных систем управления базами данных. Они все используют разные средства и функции, но преимущественно у всех СУБД в основе лежат одинаковые понятия. Поэтому для обобщения этих понятий, приемов и методов на весь класс СУБД, я хотела бы взять программу, входящую в Microsoft Office, Microsoft Access.

Microsoft Access –реляционная СУБД, в которой предусмотрены все необходимые средства для определения и обработки данных, а также управления ими при работе с большим объемом информации.

Access - функционально полная система, имеющая мощные средства для работы в этой программе. Ее преимуществом перед другими является простота, наличие всех средств для успешной обработки и управления БД.

      1. Создание Базы данных
    1. Анализ предметной области

    На первом этапе проектирования базы данных необходимо определить цель создания базы данных, основные ее функции и информацию, которую она должна содержать.

    Мы разрабатываем базу данных для информационной системы медицинских организаций города. Схема работы не проста. Каждая больница города состоит из одного или нескольких корпусов, в каждом из которых размещается одно или несколько отделений, специализирующихся на лечении определенной группы болезней; каждое отделение и имеет некоторое количество палат на определенное число коек. Поликлиники могут административно быть прикрепленными к больницам, а могут быть и нет. Как больницы, так и поликлиники обслуживаются врачебным (хирурги, терапевты, невропатологи, окулисты, стоматологи, рентгенологи, гинекологи и пр.) и обслуживающим персоналом (мед.сестры, санитары, уборщицы и пр.). Каждая категория врачебного персонала обладает характеристиками, присущими только специалистам этого профиля и по-разному участвует в связях: хирурги, стоматологи и гинекологи могут проводить операции, они же имеют такие характеристики, как число проведенных операций, число операций с летальным исходом; рентгенологи и стоматологи имеют коэффициент к зарплате за вредные условия труда, у рентгенологов и невропатологов более длительный отпуск. Врачи любого профиля могут иметь степень кандидата или доктора медицинских наук. Степень доктора медицинских наук дает право на присвоение звания профессора, а степень кандидата медицинских наук на присвоение звания доцента. Разрешено совместительство, так что каждый врач может работать либо в больнице, либо в поликлинике, либо и в одной больнице и в одной поликлинике. Врачи со званием доцента или профессора могут консультировать в нескольких больницах или поликлиниках.

    Лаборатории, выполняющие те или иные медицинские анализы, могут обслуживать различные больницы и поликлиники, при условии наличия договора на обслуживание с соответствующим лечебным заведением. При этом каждая лаборатория имеет один или несколько профилей: биохимические, физиологические, химические исследования.

    Пациенты амбулаторно лечатся в одной из поликлиник, и по направлению из них могут стационарно лечиться либо в больнице, к которой относится поликлиника, либо в любой другой, если специализация больницы, к которой приписана поликлиника не позволяет провести требуемое лечение. Как в больнице, так и в поликлинике ведется персонифицированный учет пациентов, полная история их болезней, все назначения, операции и т.д. В больнице пациент имеет в каждый данный момент одного лечащего врача, в поликлинике - несколько.

    1. Определение сущностей, которые должна содержать база данных

    Один из наиболее сложных этапов в процессе создания базы данных - разработка таблиц, так как результаты, которые должна выдавать база данных не всегда дают полное представление о структуре таблицы.

    Таблицы должны содержать всю информацию разрабатываемой базы. В данном случае это Болезни, Больницы, Карта пациента, Карта стационарного лечения, Лабораторные исследования, Сведения о врачах, Сведения о кабинетах, Сведения о корпусах, Сведения о лабораториях, Сведения о пациенте, Сведения о сотрудниках и Сведения об отделениях. Все таблицы хранят максимально полную характеристику, информацию и описание для дальнейшей успешной работы с базой данных.

    • Код болезни
    • Название болезни
    • Признаки
    • Последствия болезни
    • Код больницы
    • Название больницы
    • Адрес
    • Глав. Врач
    • Телефон
    • Код карты
    • Код пациента
    • Название больницы
    • Дата приема
    • Код отделения
    • Болезнь
    • Код врача
    • Номер кабинета
    • Код карты стационарного лечения
    • Код пациента
    • Название больницы
    • Процедуры
    • Дата поступления
    • Дата выписки
    • Состояние
    • Код отделения
    • Температура
    • Болезнь
    • Оперирующий врач
    • Код лабораторного исследования
    • Код лаборатории
    • Начальная дата
    • Конечная
    • Главный лаборант
    • Код врача
    • Фамилия
    • Имя
    • Отчество
    • Специальность
    • Доктор мед. наук
    • Кандидат мед. наук
    • Профессор
    • Доцент
    • Стаж работы
    • Код корпуса
    • Название больницы
    • Номер корпуса
    • Ответственный за корпус
    • Телефон
    • Наличие лабораторий
    • Количество отделений
    • Код лаборатории
    • Код корпуса
    • Телефон
    • Название профиля
    • Название больницы
    • Код врача
    • Номер карты
    • Фамилия
    • Имя
    • Отчество
    • Дата рождения
    • Наличие операции
    • Домашний телефон
    • Домашний адрес
    • Название больницы
    • Код сотрудника
    • Название больницы
    • Фамилия
    • Имя
    • отчество
    • должность
    • Стаж работы
    • Телефон
    • Заработная плата
    • Код отделения
    • Название отделения
    • Код корпуса
    • Главный по отделению
    • Телефон
    • Общее количество палат
    • Общее количество коек
    • Количество свободных палат
    • Количество свободных коек
    1. Присвоение ключевых полей

    Для связи данных из разных таблиц, например, Больницы и Сведения о корпусах, каждая таблица должна содержать набор полей или поле, где будет задаваться индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют основным ключом. Именно благодаря ключам будет функционировать база данных, сопоставляя, связывая и формируя информацию из разных таблиц. Количество ключей варьируется от одного до нескольких. Вообще, ключ – это минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности.

    Прежде чем начинать проектирование базы данных, необходимо разобраться, как функционирует предметная область создаваемой БД. Для этих целей используют искусственные формализованные языковые средства. В связи с этим под инфологической моделью понимают описание предметной области, выполненное с использованием специальных языковых средств, не зависящих от используемых в дальнейшем программных средств. Вообще, лучше сначала нарисовать на бумаге таблицы с данными, потом преобразовать их из 1 Нормальной Формы во Вторую, и из Второй – в Третью. Так удобнее будет.

    Определяют три основные класса сущностей:

    • стержневые
    • ассоциативные
    • характеристические.

    Стержневая сущность – независимая сущность, которая имеет независимое существование, хотя может обозначать другие сущности.

    Характеристическая сущность (характеристика) – это связь вида "многие-к-одному" или "одна-к-одной" между двумя сущностями (частный случай ассоциации). Цель характеристики состоит в описании или уточнении некоторой другой сущности предметной области.

    Ассоциативная сущность (ассоциация) – это связь вида "многие-ко-многим" между двумя или более сущностями или экземплярами сущности.

    Читайте также: