|
КР Реляционная база данных для поликлиники. Создание Базы Данных для Поликлиники. Содержание Введение Анализ технического задания 1 Описание предметной области Проектная часть 1 Создание инфологической модели данных 2 Создание даталогической
Содержание
Введение
1. Анализ технического задания
1.1 Описание предметной области
2. Проектная часть
2.1 Создание инфологической модели данных
2.2 Создание даталогической модели данных
2.3 Реализация реляционной базы данных
Заключение
Перечень используемых информационных ресурсов
Введение Информация лежит в основе любой деятельности. Любая организация в процессе своего функционирования располагает большим объемом информации, требующей организации и учета.
В результате возникает необходимость в обработке информации и существующих массивов хранящейся и передаваемой информации. Возникает большое количество избыточной информации, в которой иногда бывает трудно сориентироваться и выбрать необходимую информацию. Для решения таких задач используются автоматизированные базы данных.
База данных (БД) - это некоторый набор данных, организованный по определенным правилам и имеющий определенную структуру. Другими словами -база данных это хранилище данных. Базой данных можно считать не только таблицы, индексирующие файлы со знаниями разных форматов, но и сами эти файлы, потому, что они являются не типизированными хранилищами знаний в такой базе данных. БД могут применяться как вспомогательное средство, позволяющее реализовать какую-то полезную функцию.
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы включает данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов атрибуты (например, марки автомобилей).
Поликлиника – специализированное лечебно-профилактическое учреждение ежедневно работающая с огромным количеством информации. Разработанная база данных поможет вести учет всех пациентов, докторов, приёмов. Она значительно упростит ведение документации, так как предусматривает возможность добавления, обновления и удаления новых данных о пациентах.
Вся эта информация требует какой-то систематизации для согласования работы всех сотрудников больницы. Именно эта задача и решается в данном курсовом проекте.
Целью курсового проекта является приобретение навыков разработки реляционной базы данных для поликлиники.
1 Анализ технического задания. Согласно техническому заданию, необходимо разработать реляционную базу данных для поликлиники.
Для выполнения данной курсовой работы необходимо будет использовать систему управления реляционными базами данных.
На этапе разработки информационного обеспечения необходимо будет осуществить выбор технологии проектирования БД (базы данных). Основными критериями выбора технологии является требования к простоте проектирования и сопровождения БД, а также скорости обработки информации. 1.1 Анализ предметной области Областью применения базы данных является поликлиника.
Поликлиника - это многопрофильное лечебно-профилактическое учреждение, призванное оказывать медицинскую помощь населению на догоспитальном этапе. Основной задачей поликлиники является оказание квалифицированной специализированной медицинской помощи населению.
В поликлинике ведут прием врачи разных специальностей.
Врач - человек, использующий свои навыки, знания и опыт в предупреждении и лечении заболеваний, поддержании нормальной жизнедеятельности организма человека.
Основные врачи поликлиники:
. Терапевт - врач-специалист, получивший подготовку по диагностике, профилактике и лечению заболеваний внутренних органов и систем. Для лечения патологических процессов, он использует лекарственные и физиотерапевтические методики, хирургия им не применяется.
. Хирург - врач, отчетливо знающий топографию внутренних органов и тканей человека, обученный диагностировать травматические, инфекционные и неинфекционные патологии хирургическими методами и лечить заболевания посредством оперативного устранения причины.
. Невролог. Занимается диагностикой и лечением болезней, связанных с нервной системой.
. Отоларинголог - врач, в задачи которого входит постановка диагноза и лечение по проблемам горла, ушей и носа.
. Офтальмолог - врач, занимающийся постановкой диагноза и лечением заболеваний глаз.
. Гастроэнтеролог. Занимается лечением болезней, связанных с пищеварительной системой. Именно этот специалист лечит такие, распространённые на сегодняшний день, болезни, как гастрит и язва
. Травматолог - врач-специалист, который занимается лечением различных травм как таковых, так и их последствий.
. Уролог - врач, специализирующийся на выявлении, лечении и профилактике заболеваний мочеполовой системы.
. Инфекционист - это врач, который изучает особенности возникновения, механизмы развития и клиническую картину инфекционных заболеваний,
. Онколог - врач, занимающийся диагностикой и лечением опухолей различного вида.
. Кардиолог. Занимается лечением различных заболеваний сердца, а также сосудов. Изучая кардиологию как науку, он овладевает всеми методиками диагностики, помогающими в постановке верного диагноза.
. Эндокринолог это медицинский специалист, который отвечает за диагностические и лечебные мероприятия, относящиеся к эндокринной системе.
. Стоматолог - это специалист, специализирующийся на выявлении, лечении, профилактике и косметологической коррекции ротовой полости человека.
Пациент - это физическое лицо, обратившееся за медицинской помощью, находящееся под медицинским наблюдением либо получающее медицинскую помощь.
Медицинская карта - медицинский документ, в котором лечащими врачами ведётся запись истории болезни пациента и назначаемого ему лечения. Медицинская карта амбулаторного больного является основным медицинским документом пациента, проходящего обследование и лечение в амбулаторно-поликлинических условиях. Она заполняется на каждого больного при первом обращении за медицинской помощью в ЛПУ.
Кабине́т - рабочая комната в квартире, доме или другом помещении, предназначенная для письменных занятий, интеллектуальной работы, деловых приёмов[1]
2. Проектная часть Поспешность в создании базы данных может привести к неэффективности практически всех действий, к отсутствию результатов и нерациональному использованию средств. Именно поэтому, прежде чем приступить к внедрению базы данных, необходимо пройти этапы создания инфологической модели и даталогической модели.
2.1 Создание Инфологической модели Инфологическое проектирование проводится, как правило, методом последовательных приближений к удовлетворительному набору схем отношений. Исходной точкой является представление предметной области в виде одного или нескольких отношений, а на каждом шаге проектирования производится некоторый новый набор схем отношений, обладающих лучшими свойствами.
Рисунок 1 – функциональные зависимости в отношении «Приём»
Следовательно, инфологическая модель предметной области будет иметь вид, показанный на рис. 2.
Рисунок 2 – Инфологическая модель предметной области
Модель содержит не только информационные объекты, но и взаимосвязи между ними. Так, связь типа «один ко многим» устанавливается:
между объектами Приём и Пациент по их общему атрибуту Код_пациента;
между объектами Приём и Доктор по их общему атрибуту Код_доктора;
между объектами Доктор и Кабинет по их общему атрибуту Код_кабинета;
между объектами Пациент и Мед Карта по их общему атрибуту Код_Медкарты;
между объектами Медкарта и История Болезней по их общему атрибуту Код_Истории Болезней.
Стоит, однако, обратить внимание на то, что полученная инфологическая модель, в целом удовлетворяющая требованиям нормализации, с точки зрения логики может некорректно описывать предметную область. Модель допускает отсутствие у пациента истории болезни.
2.2 Создание даталогической модели Выполним описание логических структур сгенерируемых информационных объектов, которые предполагается реализовать в базе данных. Описания приведены в таблице 1 – 6.
Таблица 1 – Логическая структура информационного объекта История болезней
Поле
| Признак ключа
| Формат поля
| Имя
| Тип
| Размер
| Точность
| Код болезни
| +
| int
| 8
| -
| Название болезни
|
| text
| 50
| -
| Дата
|
| date
| 8
| -
|
Таблица 2 – Логическая структура информационного объекта Кабинет
Поле
| Признак ключа
| Формат поля
| Имя
| Тип
| Размер
| Точность
| Код кабинета
| +
| int
| 8
| -
| Тип кабинета
|
| text
| 50
| -
| Номер кабинета
|
| int
| 8
| -
|
Таблица 3 – Логическая структура информационного объекта Мед карта
Поле
| Признак ключа
| Формат поля
| Имя
| Тип
| Размер
| Точность
| Код мед карты
| +
| int
| 8
| -
| Дата создания
|
| date
| 8
| -
| Расположение
|
| bool
| 1
| -
| История болезней
|
| int
| 8
| -
|
Таблица 4 – Логическая структура информационного объекта Пациент
Поле
| Признак ключа
| Формат поля
| Имя
| Тип
| Размер
| Точность
| Код Пациента
| +
| int
| 8
| -
| ФИО
|
| text
| 50
| -
| Мед карта
|
| int
| 8
| -
| Телефон
|
| text
| 50
| -
| Адрес
|
| text
| 50
| -
| Дата рождения
|
| date
| 8
| -
| Пол
|
| text
| 3
| -
|
Таблица 5 – Логическая структура информационного объекта Доктор
Поле
| Признак ключа
| Формат поля
| Имя
| Тип
| Размер
| Точность
| Код доктора
| +
| int
| 8
| -
| ФИО
|
| text
| 50
| -
| Специальность
|
| text
| 50
| -
| Телефон
|
| text
| 50
| -
| Email
|
| text
| 50
| -
| Смена
|
| text
| 50
| -
| Кабинет
|
| int
| 8
| -
| Таблица 6 – Логическая структура информационного объекта Приём
Поле
| Признак ключа
| Формат поля
| Имя
| Тип
| Размер
| Точность
| Код приёма
| +
| int
| 8
| -
| Пациент
|
| int
| 8
| -
| Доктор
|
| int
| 8
| -
| Время
|
| time
| 4
| -
| Дата
|
| date
| 8
| -
|
Визуализация связи между таблицами базы данных представлена на рисунке 3.
Рисунок 3 – Даталогическая модель
2.3 Реализация реляционной базы данных Проанализировав вышеописанные пункты, оптимальным выбором является cистема управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft, из-за простоты проектирования и сопровождения «БД» а также скорости обработки информации. Она использует язык запросов - Transact-SQL.
Для начала работы необходимо произвести действия по подключению к серверу СУБД, создание базы данных и необходимых таблиц.
Рисунок 4 – Соединение с СУБД
Рисунок 5 – Обозреватель СУБД
Рисунок 6 – Создание базы данных
Рисунок 7 – Создание таблицы ПРИЁМ
Рисунок 8 – Создание таблицы ДОКТОР
Рисунок 9 – Создание таблицы КАБИНЕТ
Рисунок 10 – Создание таблицы ПАЦИЕНТ
Рисунок 11 – Создание таблицы МЕД КАРТА
Рисунок 12 – Создание таблицы ИСТОРИЯ БОЛЕЗНЕЙ
После создания необходимых таблиц, необходимо добавить записи.
Рисунок 13 – Заполнение таблицы КАБИНЕТЫ
Рисунок 14 – Заполнение таблицы ДОКТОР
Рисунок 15 – Заполнение таблицы ИСТОРИЯ БОЛЕЗНЕЙ
Рисунок 16 – Заполнение таблицы МЕД КАРТА
Рисунок 17 – Заполнение таблицы ПАЦИЕНТ
После заполнения базы данных всеми необходимыми данными, можно приступать к созданию представлений «запросов».
Запрос - это обращение к БД для поиска или изменения в базе данных информации, соответствующей заданным критериям.
Рисунок 18 – Запрос выбранных данных
Рисунок 19 – Вывод запроса
Рисунок 20 – Запрос «дата=2002»
Результат выполнения данного параметрического запроса представлен в полном объеме. По выполненному запросу была проведена выборка по дате записи на приём, а именно 2002 год.
Рисунок 21 – Запрос «дата=2002»
Результат выполнения данного параметрического запроса представлен в полном объеме. По выполненному запросу была проведена выборка по дате записи на приём, а именно 2001 год.
Рисунок 22 – Запрос «расположение = 1»
Результат выполнения данного параметрического запроса представлен в полном объеме. По выполненному запросу была проведена выборка по наличию медкарты в поликлинике
Рисунок 23 – Запрос «расположение = 0»
Результат выполнения данного параметрического запроса представлен в полном объеме. По выполненному запросу была проведена выборка по отсутствию медкарты в поликлинике
Рисунок 24 – Запрос «sort номер_кабинета»
Результат выполнения данного параметрического запроса представлен в полном объеме. По выполненному запросу была проведена сортировка номера кабинета по возрастанию.
Заключение При выполнении данного курсового проекта по разработке реляционный базы данных были получены знания, навыки самостоятельной работы по формализации поставленной задачи, разработке, программированию, тестированию базы данных.
Разработанная в ходе выполнения курсового проекта база данных «Поликлиника» является актуальной на сегодняшний день и имеет большую практическую значимость. Она может помочь в работе сотрудников поликлиники по сбору данных о самих сотрудниках и пациентах, истории болезни каждого пациента.
В ходе выполнения курсовой работы была создана база данных, были созданы и таблицы и представления «запросы», позволяющие облегчить работу в данной организации.
1.Физическая модель базы данных [Электронный ресурс] URL: https://studopedia.ru/6_1898_fizicheskaya-model-bazi-dannih.html (дата обращения 10.05.2022).
2.Даталогическое проектирование [Электронный ресурс] URL: http://wiki.mvtom.ru/index.php/Даталогическое_проектирование (дата обращения 12.05.2021).
3.Базы данных [Электронный ресурс] URL: http://sa.technolog.edu.ru/repository/database_book.pdf#::text=Даталогическое%20или%20логическая%20модель%20данных,их%20содержания%20и%20среды%20хранения (дата обращения 13.05.2021).
4.Инфологическое проектирование. [Электронный ресурс] URL: http://wiki.mvtom.ru/index.php/Инфологическое_проектирование (дата обращения 16.05.2021).
5.Diagram Editor [Электронный ресурс] URL: https://www.diagrameditor.com/ (дата обращения 20.05.2021).
6.Создание ER-Диаграмм [Электронный ресурс] URL: http://inf-teh-lotos.ru/sozdanie-er-diagramm (дата обращения 22.05.2021).
7.Формы в реляционных БД [Электронный ресурс] URL: https://spravochnick.ru/bazy_dannyh/bazy_dannyh_i_subd_na_primere_microsoft_access/formy_v_relyacionnyh_bd/ (дата обращения 23.05.2021).
8.Запросы в базе данных [Электронный ресурс] URL: https://infourok.ru/prezentaciya-po-informatike-na-temu-zaprosi-v-baze-dannih-3467068.html (дата обращения 23.05.2021).
9.Медицинская карта [Электронный ресурс] URL: https://dic.academic.ru/dic.nsf/ruwiki/658186 (дата обращения 23.05.2021).
|
|
|