Проектирование базы данных




Содержание

 

Введение …………………………………………………………………..  
1. Анализ предметной области ………………………………………..  
2. Проектирование базы данных ……………………………………...  
3. Разработка клиентского приложения ……………………………...  
Заключение ………………………………………………………………..  
Список литературы ……………………………………………...………  

 


Введение

 

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

Цель проекта разработать информационную систему «Медпункт» включающую в себя данные о студентах, сотрудниках, которые необходимы для работы медицинского пункта. База данных позволяет осуществлять добавление, изменение, поиск и удаление данных, а также просматривать эти данные

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

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

− упрощение доступа к персональным данным студентов и сотрудников;

− централизованное хранение всех данных о студентах и сотрудниках;

− уменьшение количества противоречивых данных;

 


Анализ предметной области

 

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

 


Проектирование базы данных

 

В настоящее время существует множество СУБД: ForPro, dBase, Oracle, Microsoft SQL Server, MySQL, PostgreSQL, Firebird и т.д.

В проекте «Медицинский пункт» использовалось СУБД – Firebird. Этот выбор обусловлен тем, что:

Firebird – это компактная, кроссплатформенная и свободная система управления базами данных. В качестве преимуществFirebirdможно отметить многоверсионную архитектуру (параллельная обработка оперативных и аналитических запросов: читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.

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

В проекте «Медицинский пункт» были созданы главной таблицей является «Студенты». Если таблицу не разбивать на подтаблицы, то можно наблюдать избыточность данных, а это недопустимо. В соответствии с предметной областью были созданы таблицы:

 

«Студенты» - хранится информация о студентах:

Название поля Тип данных Примечание
S_IDUD Integer ID студента
FAM Varchar (15) Фамилия студента
NAM Varchar (15) Имя студента
OTCH Varchar (20) Отчество студента
D_R Varchar (20) День рождения
TEL Varchar (15) Телефон
ID_FLUH Smallint ID Флюорографии

 

«Прививки» - хранится информация о прививках:

Название поля Тип данных Примечание
ID_P Integer ID прививки
NAZV Varchar (20) Наименование
DATA_POST Varchar (15) Дата когда поставили
NALICHIE Varchar (10) Наличие прививки
ID_STUD Smallint ID Студента

 

«Флюорография» - Иформация о флюорографии:

Название поля Тип данных Примечание
ID Integer ID флюорографии
NALICH Varchar (20) Наличие
DATA_PROH Varchar (20) Дата прохождения
ID_STUD Smallint ID студента

 

«Пользователи» - хранится информация о пользователях разграничениях прав:

Название поля Тип данных Примечание
ID_POLZ Integer ID пользователя
LOGIN Varchar (20) логин
PASSWORD Varchar (20) пароль
POL Varchar (20) пол

 

 

В базе данных "Медицинский пункт" определены следующие отношения между таблицами:

 

 

Для установления связей каждому объекту назначен ключ (ключевое поле для соответствующей таблицы). Главная таблица «Студенты» от ее идет связь по Ид_студента с таблицами флюорография и прививки.Таблица пользователи не соединена так как является не зависимой таблицей с помощью которой осуществляется настройка прав доступа к программе

 

 




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: