Проектирование базы данных для поликлиники
Анализ информационных задач и круга пользователей системы. Определение требований к операционной обстановке, в которой будет функционировать система. Представление о характере и интенсивности запросов. Логическое и физическое проектирование базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 30.05.2015 |
Размер файла | 611,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Введение
1. Инфологическое моделирование
1.1 Анализ предметной области
1.2 Анализ информационных задач и круга пользователей системы
2. Определение требований к операционной обстановке, в которой будет функционировать система
2.1 Объем работы информационной системы
2.2 Системные требования к ЭВМ, предъявляемые СУБД
2.3 Объем памяти, отводимой под данные
2.4 Представление о характере и интенсивности запросов
3. Выбор системы управления базой данных и других инструментальных программных средств
4. Логическое проектирование СУБД
5. Физическое проектирование СУБД
Список литературы
Введение
Создание машин для хранения и управления данными является, пожалуй, одним из самых значимых достижений человечества со времени изобретения письменности.
Нелинейный рост во времени совокупной базы знаний цивилизации вызвал к жизни прогрессирующую эволюцию средств хранения, обработки и представления информации как инструментов умножения ее интеллектуальной мощи. В этом ряду применение последних достижений в области компьютерных технологий сравнимо по степени важности с изобретением печатного станка или даже его превосходит. Наблюдается и обратная зависимость: чем более изощренные средства используются для обработки информации, тем быстрее растут ее объемы, тем большее значение она приобретает практически во всех аспектах человеческой деятельности, в частности в медицине. Роль информации, как товара или предмета труда, носит совершенно особый характер. Информация сравнительно легко копируется без ущерба для своих потребительских свойств. В отличие, например, от тонны нефти, одна и та же информация может быть потреблена неоднократно, в том числе одновременно различными участниками товарных отношений.
Наконец, информация не может потребляться непосредственно: например, чтобы усвоить текст, нужно, как минимум, уметь читать. Отсюда с ростом значения информации возрастает роль средств ее обработки. Если зачастую стоимость информационной базы корпорации оказывается выше производимой ею продукции и услуг, если информация - это всегда деньги (и в общем-то немалые), то неудивительно, что рынок СУБД на сегодня оценивается в десятки миллиардов долларов.
База данных -- это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.
Система управления базами данных (СУБД) -- это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей.
Базы данных позволяют быстро найти информацию, добавить новую запись, сделать выборку нужной информации.
Очень важно правильно спроектировать и создать базу данных. Неправильно спроектированная базы данных может только усложнить пользователю жизнь и заставит терять время при работе с ней.
В данной работе мы спроектируем базу данных, построив её инфологическую модель, определим оптимальное конфигурацию системы, на которой собираемся устанавливать БД, а также создадим саму базу данных в программе MS Access.
1. Инфологическое моделирование
1.1 Анализ предметной области
Создаваемая база данных будет использоваться мед. персоналом поликлиники, она служит для сбора информации о пациентах поликлиники и их болезнях.
Поликлиника - медицинское учреждение, оказывающее населению амбулаторную помощь.
Персоналом поликлиники являются врачи, которые осуществляют прием пациентов, устанавливают диагноз, выписывают рецепт, назначают лечение, а также медицинские сестры, которые проводят процедуры.
Клиентом поликлиники является пациент, который приходит в поликлинику, к которой приписан, с жалобой на свое здоровье, данное лицо является основным объектом работы врача.
Направление на прием у врача пациент берет в регистратуре, в которой он также может справиться, в какое время работает интересующий его специалист.
Таким образом основными сущностями нашей базы данных является:
-Врач
-Пациент
К дополнительным сущностям можно отнести:
-Регистратура
-Лечение
Связи между основными сущностями осуществляются через ассоциативные сущности, каковыми являются:
-Диагноз
-Рецепт
Также в БД имеется характеристическая сущность :
-Медикаменты
Определим, каким образом осуществляются связи между сущностями с помощью рисунков:
Размещено на http://www.allbest.ru/
Рисунок 1.
Из рисунка 1 видно, что взаимодействуют стержневые сущности Пациент-Врач через ассоциативную сущность Диагноз. Но при этом стержневые сущности Пациент-Регистратура имеют непосредственную связь.
Ассоциативные сущности также связаны между собой, реализуя необходимую связь Диагноз-Рецепт через сущность Лечение
Построим инфологическую модель предметной области (рисунок 2).
Размещено на http://www.allbest.ru/
Рисунок 2
1.2 Анализ информационных задач и круга пользователей системы
база информационный операционный запрос
База данных поликлиники решает такие задачи, как:
а) Хранение данных о медицинских работниках (врачах) поликлиники
б) Хранение данных о пациентах, включая личные данные , а также информацию о его заболеваниях, методах и сроках лечения, медикаментах.
в) Удобный поиск информации о том или ином пациенте по базе данных
г) Связь между собой врача и пациента
Так как информация, хранящаяся в базе данных является конфиденциальной, то количество пользователей, имеющих обращение к ней должно быть ограничено.
В ряду основных пользователей стоят:
- врачи
- их медицинские сестры
- начальство
2. Определение требований к операционной обстановке, в которой будет функционировать система
2.1 Объем работы информационной системы
К каждой поликлинике приписано строго определенное число пациентов, и имеется строго ограниченный штат врачей и медицинских сестер.
Общее число пациентов - около 15000.
Но мы будем исходить из среднего числа пациентов, приписанных к поликлинике, пришедших за неделю.
Среднее число пациентов за неделю - 150-200 человек
Обслуживающего персонала - 100 человек.
В регистратуре будут учитываться направления за неделю, примерно 150. Таким образом, таблица Врач будет иметь 100 записей, таблица Пациент 150 записей, таблица Регистратура 30 записей, таблица Диагноз- 150 записей, таблицы Лечение и Рецепт по 150 записей.
С учетом того, что база данных не содержит старых записей, общее число записей в базе данных равно 730.
2.2 Системные требования к ЭВМ, предъявляемые СУБД
Перечислим минимальные системные требования к компьютеру, предъявляемые приложением Oficce XP - Access 2002:
- компьютер с процессором Pentium 133 МГц или более быстрым, работающий под управлением операционных систем Windows 98 и Windows 98 Second Edition (24 МБ ОЗУ), Windows Me и Microsoft Windows NT® (32 МБ ОЗУ) или Windows 2000 Professional (64 МБ ОЗУ);
- требования к объему ОЗУ зависят от применяемой операционной системы; дополнительно требуется 8 МБ для приложения Access;
- требования к объему свободного места на жестком диске зависят от конфигурации (При выборочной установке может потребоваться больше или меньше места на диске): 170 МБ свободного места на жестком диске и дополнительно 115 МБ на диске, где установлена операционная система; пользователям, у которых не установлены продукты Windows 2000, Windows Me или Office 2000 Service Release 1 (SR-1), требуется дополнительно 50 МБ для обновления системных файлов;
- дисковод для компакт-дисков;
- монитор Super VGA (800x600) или с более высоким разрешением с поддержкой 256 цветов;
- мышь Microsoft Mouse, Microsoft IntelliMouse® или совместимое указательное устройство;
Для использования БД в многопользовательском режиме должны выполняться дополнительные требования:
- для организации совместной работы средствами Microsoft Outlook® необходим сервер Microsoft Exchange Server;
- средства совместной работы, совместимые с пакетом программ Office 97 или более поздней версии.
2.3 Объем памяти, отводимой под данные
Учитывая, что одному символу соответствует один байт, подсчитаем объем памяти, необходимой для данных базы.
Рисунок 3
В соответствии с рисунком 3, максимальный объем памяти, отводимой для хранения строки:
- в таблице Врач - 82
- в таблице Диагноз - 50
- в таблице Лечение - 25
- в таблице Пациент - 106
- в таблице Регистратура - 44
- в таблице Рецепт - 216
Согласно приведённому в пункте 2.1 расчёту предположительного количества строк в таблицах, определим мощность каждой таблицы:
- в таблице Врач - 100*82=8200
- в таблице Диагноз - 150*50=7500
- в таблице Лечение - 150*25=3750
- в таблице Пациент - 150*106=15900
- в таблице Регистратура - 150*44=6600
- в таблице Рецепт - 150*216=32400
Складывая мощности всех таблиц, получим мощность базы данных - 74350 байт, или 74,4 кбайт.
2.4 Представление о характере и интенсивности запросов
Запросы к БД на выборку данных будут осуществляться периодически. Для отображения информации, требующейся пользователям БД, можно реализовать следующие запросы:
- сведения о пациенте
- сведения обо всех его посещениях и болезнях
- сведения о врачах
- сведения о медикаментах
- сведения о лечении и диагнозе пациента
Также в базу данных поступают запросы на добавление данных.
3. Выбор системы управления базой данных и других инструментальных программных средств
Определим требования к системе, с помощью которой будет создана БД «КРП»:
- обеспечение целостности данных, позволяющее удостовериться, что информация в БД всегда остается корректной и полной (данное требование является одним из решающих в выборе СУБД особенно с учётом постоянных изменений в БД «КРП»);
- обеспечение безопасности данных (шифрование прикладных программ, защита паролем, ограничение уровня доступа к БД специалистов предметной области - бухгалтеров предприятия, выступающих в роли потребителей или источников данных);
- требование к производительности СУБД, оцениваемой временем выполнения запросов, скоростью поиска информации в неиндексированных полях, временем выполнения операций импортирования БД из других форматов, скоростью создания индексов и выполнения обновления, вставки, удаления данных, временем генерации отчётов, не является основным;
- работа в многопользовательских средах, обеспечивающая одновременную работа в сети с одной БД нескольких пользователей;
- импорт-экспорт, т.е. возможность обработки информации, подготовленной другими программными средствами (цены на продукты и блюда, выход блюд из Excel) и использования другими программами данных, сформированных рассматриваемой СУБД;
В современной технологии БД предполагается, что создание БД, её поддержка и обеспечение доступа пользователей к ней осуществляется централизованно с помощью специального программного инструментария.
В настоящее время используют следующие СУБД: dBASE, Microsoft Access, Microsoft FoxPro, Paradox. Самой быстрой СУБД является FoxPro (ненамного медленней Access), однако она (как и dBASE) не обладает средствами соблюдения целостности данных в отличие от более медленной СУБД Access. Для обеспечения корректности и полноты информации Access и Paradox имеют средства для реализации таких возможностей, как уникальность первичных ключей, ограничение (пресечение) операций, приводящих к нарушению ссылочной целостности, каскадное обновление и удаление информации. СУБД dBASE и FoxPro совсем не обладают средствами этого рода.
Самый высокий уровень безопасности данных реализован в СУБД dBASE. Хорошими характеристиками обеспечения безопасности отличается Access. Он предусматривает назначение паролей для индивидуальных пользователей и присвоение различных прав доступа отдельно таблицам, запросам, отчётам, макрокомандам или новым объектам на уровне пользователя.
Практически все рассматриваемые СУБД предназначены для работы в многопользовательских средах, когда файлы БД являются разделяемыми ресурсами сети. Лучшими возможностями для работы в многопользовательских средах обладают СУБД: dBASE, Microsoft Access, Paradox.
Все рассматриваемые СУБД обладают хорошими возможностями импорта-экспорта данных.
Таким образом, из всех рассмотренных СУБД наиболее адекватна потребностям рассматриваемой предметной области СУБД Microsoft Access. Кроме того, СУБД Microsoft Access поддерживает реляционную модель данных, которая и реализована в проектируемой БД.
4. Логическое проектирование СУБД
В таблице на рисунке 4 представлена часть данных базы поликлиники
Рисунок 4 - Универсальное отношение базы данных поликлиники.
Данная таблица является универсальным отношением проектируемой БД. Таблица находится в первой нормальной форме (1НФ), т. к. ни одна из ее строк не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто.
Инфологической модели данных, построенной, в соответствии рисунком 2, в виде ER-диаграммы, соответствуют таблицы, изображённые на рисунке 5, которые получены выделением в отдельные таблицы сведений о пациенте, диагнозе, лечении и рецепте. Каждая из этих таблиц находится во второй нормальной форме (2НФ), т.к. она удовлетворяет определению 1НФ и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.
Табл. Врач
Табл. Диагноз Табл. Лечение
Табл. Пациент
Табл. Регистратура
Табл. Рецепт
Рисунок 5 - Преобразование универсального отношения базы данных поликлиники
Каждая таблица рисунка 4 находится в третьей нормальной форме (3НФ), т. к. удовлетворяет определению 2НФ и не одно из их неключевых полей не зависит функционально от любого другого неключевого поля.
Каждая таблица находится в нормальной форме Бойса-Кодда (НФБК), т. к. любая функциональная зависимость между полями таблицы сводится к полной функциональной зависимости от возможного ключа. Тогда с большой гарантией можно считать, что они находятся в 5НФ.
Преобразуем ER-диаграмму в схему БД путём сопоставления каждой сущности и каждой связи таблицы БД (рисунок 6).
Рисунок 6 - База данных поликлиники
5. Физическое проектирование СУБД
Схема данных БД поликлиники в СУБД Access приведена на рисунке 7.
Рисунок 7 - Схема данных поликлиники.
Произведем запрос, например, кто из пациентов, посетивших поликлинику за последний год, обратился по поводу острого респираторного заболевания (ОРЗ).
Рисунок 8 - Запрос на выборку
Приведем отчет, например, обо всех пациентах не старше 50 лет, обратившихся в поликлинику за медицинской помощью.
Список литературы
1) Информатика: Учебник. - 3-е перераб. изд. / Под ред. проф. Н.В. Макаровой. - М.: Финансы и статистика,2001. - 768 с.: ил.
2) Диго С.М. Проектирование и использование баз данных. - М.: Финансы и статистика, 1995.
3) Дженнингс Р. Microsoft AccessTM в подлиннике. Том I: пер. с англ. - СПб.: BHV - Санкт-Петербург, 1999. - 624 с., ил.
4) Кагаловский М. Р. Технология баз данных на персональных ЭВМ. - М.: Финансы и статистика, 1992.
5) Каратыгин С., Тихонов А., Долголаптев В. Базы данных. В 2-х т. - М.: ЭКОМ, 1995.
6) Штайнер Г. Access 2000. - М.: Лаборатория базовых знаний, 2000. - 480 с.: ил. - (Справочник).
Размещено на Allbest.ru
...Подобные документы
Инфологическое проектирование, анализ информационных задач и круга пользователей системы, определение требований к операционной обстановке. Объем внешней памяти занимаемый модулями СУБД и отводимой под данные. Логическое и физическое проектирование БД.
курсовая работа [314,9 K], добавлен 03.04.2010Исследование назначения и возможностей базы данных. Анализ круга пользователей системы. Базовые сущности и их атрибуты. Определение требований к операционной обстановке. Создание таблиц и нормализация отношений. Составление форм, запросов и отчетов.
курсовая работа [2,6 M], добавлен 30.08.2012Этапы проектирования базы данных. Инфологическое проектирование. Определение требований к операционной обстановке. Выбор СУБД и других программных средств. Логическое и физическое проектирование реляционной базы данных. Технология доступа к информации.
курсовая работа [2,3 M], добавлен 06.10.2016Проектирование информационной системы бронирования билетов кассы аэропорта. Анализ информационных задач и круга пользователей системы. Составление реляционных отношений. Дополнительные ограничения целостности. Физическое проектирование базы данных.
курсовая работа [949,1 K], добавлен 28.03.2011Этапы разработки баз данных. Выделение сущностей с перечнем их атрибутов. Анализ информационных задач, круга пользователей системы. Логическое проектирование реляционных БД. Физическое проектирование. Реализация базы данных, направления данного процесса.
курсовая работа [434,8 K], добавлен 24.02.2012Определение требований к операционной обстановке. Инфологическое, логическое проектирование. Разработка программного обеспечения. Структура приложения, его тестирование. Выбор СУБД и других инструментальных программных средств. Описание схемы базы данных.
курсовая работа [2,4 M], добавлен 25.12.2013Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.
курсовая работа [7,8 M], добавлен 13.02.2023Проектирование базы данных "Информационная система жилищного кооператива", целью которой является облегчение администрирования ЖЭКами. Инфологическое, логическое и физическое проектирование модели базы данных. Разработка основных алгоритмов программы.
курсовая работа [432,8 K], добавлен 25.03.2012Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.
курсовая работа [6,7 M], добавлен 22.11.2022Анализ предметной области, концептуальных требований и информационных потребностей к разрабатываемой базе данных студентов. Выбор информационных объектов и проектирование информационной структуры. Создание таблиц, отчетов, запросов на выборку и форм.
курсовая работа [69,4 K], добавлен 18.11.2010Программа создания и ведения проекта базы данных "Учет компьютерной техники". Логическое и физическое проектирование системы. Создание запросов по выборке данных, добавлению, удалению, применению и редактированию записей, находящихся в базе данных.
дипломная работа [3,8 M], добавлен 24.06.2013Задачи системы SQL Server. Организация одновременного доступа к данным большого количества пользователей. Манипуляция информацией в базах данных (БД). Инфологическое, логическое и физическое проектирование БД. Разработка запросов, процедур, триггеров.
курсовая работа [3,1 M], добавлен 11.05.2012Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.
курсовая работа [5,7 M], добавлен 29.04.2014Анализ информационных задач и круга пользователей системы. Разработка базы данных в Microsoft SQL Server 2008, сановные требования к ней, внутренняя структура и взаимосвязь отдельных компонентов. Формирование интегрированного информационного приложения.
курсовая работа [623,5 K], добавлен 24.03.2015Проектирование структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Значение и информационное наполнение базы данных. Инфологическое, даталогическое и физическое проектирование. Инструкция по эксплуатации.
курсовая работа [4,2 M], добавлен 17.12.2011Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.
курсовая работа [838,9 K], добавлен 25.11.2010Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015Разработка информационной системы туристического агентства с использованием современных инструментальных средств, технологий; создание ее прототипа; определение целей, задач и функций ИС. Концептуальное, логическое и физическое проектирование базы данных.
курсовая работа [1,1 M], добавлен 09.06.2013Проектирование базы данных для магазина продовольственных товаров. Предложения по модернизации информационных технологий. Выбор методов и средств решения задач, подлежащих автоматизации. Определение состава подсистем проектируемой информационной системы.
курсовая работа [3,9 M], добавлен 29.05.2013Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.
курсовая работа [1,4 M], добавлен 25.05.2023