ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.05.2024
Просмотров: 12
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
-
Задание………………………………………………………………….…….3 -
Анализ и описание предметной области ………………………….…….…3 -
Цели и задачи создания базы данных «Болезни-Лекарства» ……….….4 -
Проектирование базы данных…………….….………………………….….4-
Входные и выходные данные задачи…………………………………….4 -
Инфологическое проектирование базы данных…….……….….…….…6 -
Выбор СУБД…………………………………………….………….…..….8 -
Даталогическое проектирование базы данных…………………………..9-
Нормализация отношений………………………..……………….….….10 -
Определение структуры таблиц реляционной базы данных «Болезни-Лекарства»………………………………………………………………..15
-
-
-
Автоматизированная информационная система на основе базы данных «Отдел кадров» ..…………………………………….………………….…….19-
Структура информационной системы……………………………..…....19 -
Запросы на выборку данных для решения поставленных задач………25 -
Отчеты по результатам решения задач…………………..……………..29 -
Организация интерфейса с пользователем………………………..……31
-
6. Приложения…………………………….…………………………..……34
7. Литература…………………………….………………………………....45
-
ЗАДАНИЕ
Выполнить проектирование и создать базу данных «Болезни - лекарства» для автоматизации учёта и выдачи сведений о лекарствах необходимых при данной болезни.
2. АНАЛИЗ И ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Анализ и описание предметной области Поликлинике, аптеке, больным требуется оперативная информация о болезнях и лекарствах. Для обеспечения оперативности ведения информации требуется автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время работы поликлиники.
Для данной предметной области не требуется информация о конкретных больных, необходимо лишь знать название болезни. Также требуются разнообразные сведения о лекарствах: название, имеются ли противопоказания, заменители, дозы необходимые при данной болезни, срок приема.
Цели и задачи создания базы данных «Болезни - лекарства»
Проанализировав предметную область, мы можем сказать, что разработка базы данных актуальна. Целью разработки базы данных «Болезни -лекарства» и автоматизированной системы для работы с ней является повышение качества учёта данных и повышение качества лечения.
Задачами автоматизированной системы являются:
1. Выдача информации о лекарствах необходимых при данной болезни
2. Выдача информации о существующих заменителях лекарства
3. Ввод информации о новых лекарствах подходящих для лечения существующих болезней
4. Ввод информации о новых болезнях и лекарствах подходящих для их лечения.
Информация о болезни:
код болезни
название болезни
врач – специалист
симптомы
Информация о лекарстве:
код лекарства
название лекарства
противопоказания
дозы
срок приема
3. ЦЕЛИ И ЗАДАЧИ СОЗДАНИЯ БАЗЫ ДАННЫХ «Болезни-Лекарства»
Цели и задачи создания базы данных «Болезни- лекарства»
Проанализировав предметную область, мы можем сказать, что разработка этой базы данных актуальна. Целью разработки базы данных «Болезни- лекарства» и автоматизированной системы для работы с ней является повышение качества и скорости нахождения информации о болезнях, а также при общедоступном пользовании самостоятельному выбору лекарств клиентами.
Эти цели могут быть достигнуты за счет сокращения времени поиска необходимых препаратов по определенным критериям, за счет снижения времени поиска информации о болезнях.
Задачами автоматизированной системы являются:
-
Запись нового препарата -
Поиск препарата из существующих -
Удаление препарата -
Отображение сведений фармакологические свойства -
Отображение сведений способ применения -
Отображение сведений показания к применению -
Возможность добавления новых болезней -
Подготовка сведений о болезнях
9. Добавление нового способа лечения
10. Изменять побочные действия препарата
11. Поиск болезни из списка
12. Возможность формирования сведений о производителях
-
Проектирование базы данных
4.1. Входные и выходные данные задач
Входными данными задач являются:
Сведения о препаратах, сведения о болезнях, о лечении
Информация о лекарствах:
№ Лекарства
Регистрационный номер
Торговое название лекарства
Международное непатентованное название лекарства
Код АТХ
Состав
Лекарственная форма и описание
Условие хранения
Имя производителя
Адрес производителя
Телефон производителя
Информация о болезнях:
Код болезни
Название болезни
Международная классификация болезни
Симптомы
Диагностика
Профилактика
Лечение:
№ Лекарства
Код болезни
Способ применения
Доза
Побочные действия
Противопоказания
Передозировка
Показания к применению
-
4.2. Инфологическое проектирование базы данных
На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отображать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity – сущность, Relationship – связь).
Выделим основные сущности:
сущность «Лекарства»;
сущность «Лечение»;
сущность «Болезни».
Инфологическая модель базы данных «Болезни- лекарства» представлена на рис. 1.
Определим ключи – уникальные идентификаторы каждой сущности: для сущности «Лекарства» - это номер лекарства (№Лекарства), для сущности «Способ лечения» номер лекарства и код болезни, для сущности «Болезни» - код болезни.
4.3. Выбор СУБД
Моя база данных написана в Microsoft Access (МА). Эта система, предназначена для создания реляционных баз данных. Позволяет пользователю разнести данные по множеству таблиц и производить хранение и поиск данных. МА позволяет управлять базой данных, создавая оптимальную структуру для хранения и поиска информации. МА обеспечивает множество автоматизированных процедур, а также встроенную справочную систему, которые могут помочь в создании и модификации каждого элемента моей базы данных.
Access сохраняет БД с разрешением .mdb. При этом все основные элементы базы данных – таблицы, поля, формы, запросы и отчеты, хранятся в едином файле базы данных.
-
Даталогическое проектирование базы данных
Даталогическим (логическим) проектированием называют проектирование логической структуры БД в среде конкретной СУБД. Выберем в качестве модели данных реляционную базу данных (РБД).
Существуют разные способы проектирования логической структуры РБД. Рассмотрим способ проектирования, основанный на анализе инфологической модели и переходе от нее к реляционным отношениям.
Для РБД проектирование логической структуры заключается в том, чтобы разбить всю информацию по отношениям, а также определить состав атрибутов для каждого из этих отношений. От ER-модели перейдем к реляционной модели данных .
В результате получили следующие отношения:
Лекарства (№Информация о лекарствах:,№ Лекарства ,Регистрационный номер,Торговое название лекарства,Международное непатентованное название лекарства,Код АТХ,Состав,Лекарственная форма и описание,Условие хранения,Имя производителя,Адрес производителя,Телефон производителя)
Болезни (Код болезни, Название болезни, Международная классификация болезни,Симптомы, Диагностика, Профилактика,)
Лечение (№ Лекарства, Код болезни, Способ применения, Доза, Побочные действия, Противопоказания, Передозировка, Взаимодействия с другими лекарствами, Показания к применению, Особые указания)
М
Рис.4. Даталогическая модель базы данных «Болезни-лекарства»
4.4.2. Определение структуры таблиц реляционной базы данных «Болезни- лекарства»
Определим структуры таблиц в среде СУБД Microsoft Access 2007. Дадим названия таблицам и атрибутам, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля. Структура таблиц РБД «Болезни- лекарства» приведена в таблицах 1-6.
Таблица 1. Структура таблицы «Лекарства» РБД «Болезни- лекарства»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
Лекарства | № Лекарства | Счетчик | Длинное целое | Первичный ключ / индексированное поле |
| Регистрационный номер | Числовой | 50 | |
| Торговое название лекарства | Текстовый | 100 | |
| Международное непатентованное название лекарства | Текстовый | 100 | |
| Код АТХ | | | |
| Состав | Текстовый | 155 | |
| Лекарственная форма и описание | Текстовый | 60 | |
Таблица 2. Структура таблицы «Болезни» РБД «Болезни- лекарства»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
Болезни | Код болезни | Счетчик | Длинное целое | Первичный ключ / индексированное поле |
| Название болезни | Текстовый | 200 | |
| Международная классификация болезни | Текстовый | 200 | |
| Симптомы | Текстовый | 200 | |
| Диагностика | Текстовый | 180 | |
| Профилактика | Текстовый | 255 | |
Таблица 3. Структура таблицы «Лечения» РБД «Болезни- лекарства»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
Способ лечения | Код болезни | Числовой | Длинное целое | Первичный ключ / индексированное поле |
| № Лекарства | Числовой | Длинное целое | Вторичный ключ / индексированное поле |
| Способ применения | Текстовый | 150 | |
| Дозы | Текстовый | 100 | |
| Побочные действия | Текстовый | 255 | |
| Противопоказания | Текстовый | 170 | |
| Передозировка | Текстовый | 255 | |
| Показания к применению | Текстовый | 70 | |