Базы данных

Автор: Пользователь скрыл имя, 14 Июня 2012 в 12:32, курсовая работа

Описание работы

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

Содержание

1.Задание
2.Анализ и описание предметной области
3. Цели и задачи создания базы данных «Болезни-лекарства»
4. Проектирование базы данных
4.1.Входные и выходные данные задач
4.2.Инфологическое проектирование базы данных
4.3. Выбор СУБД
4.4.Даталогическое проектирование базы данных
4.4.1. Нормализация отношений
4.4.2. Определение структуры таблиц реляционной базы данных «Болезни- лекарства»
5. Автоматизированная информационная система на основе базы данных «Болезни- лекарства»
5.1. Структура информационной системы
5.2. Запросы на выборку данных для решения поставленных задач
5.3. Отчеты по результатам решения задач
5.4. Организация интерфейса с пользователем
6. Приложения
7. Список использованной литературы

Работа содержит 1 файл

Курсач БД.doc

— 1.02 Мб (Скачать)

 

Рис.3.  Приведение отношения «Лекарства» ко 2-ой нормальной форме.

 

 

 

 

 

 

      

 

 

 

 

 

 

                            

 

 

 

 

 

 

 

 

       

Рис.4. Даталогическая модель  базы данных  «Болезни-лекарства»

 

4.4.2. Определение структуры таблиц реляционной базы данных    «Болезни-    лекарства»

 

        Определим структуры таблиц  в среде СУБД Microsoft Access 2003. Дадим названия  таблицам и атрибутам, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля. Структура таблиц РБД «Болезни- лекарства» приведена в таблицах 1-6.

 

 

Таблица 1. Структура таблицы «Лекарства» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Лекарства

№ Лекарства

Счетчик

Длинное целое

Первичный ключ / индексированное поле

 

Регистрационный номер

 

Числовой

50

 

 

Торговое название лекарства

Текстовый

100

 

 

Международное непатентованное название лекарства

Текстовый

100

 

 

Код АТХ

 

 

 

 

Состав

Текстовый

155

 

 

Лекарственная форма и описание

Текстовый

60

 

 

Фармакотерапевтическая группа

 

Текстовый

80

 

 

Условие хранения

Текстовый

50

 

 

Условие отпуска из аптеки

Текстовый

50

 

 

 

 

 

 

 

 

 

Таблица 2. Структура таблицы «Болезни» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Болезни

Код болезни

Счетчик

Длинное целое

Первичный ключ / индексированное поле

 

Название болезни

Текстовый

200

 

 

Международная классификация болезни

Текстовый

200

 

 

Симптомы

Текстовый

200

 

 

Диагностика

Текстовый

180

 

 

Профилактика

Текстовый

255

 

 

Типология

Текстовый

150

 

 

 

       Таблица 3. Структура таблицы «Способ лечения» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Способ лечения

Код болезни

Числовой

Длинное целое

Первичный ключ / индексированное поле

 

№ Лекарства

Числовой

Длинное целое

Вторичный ключ / индексированное поле

 

Способ применения

Текстовый

150

 

 

Дозы

 

Текстовый

100

 

 

Побочные действия

Текстовый

255

 

 

Противопоказания

Текстовый

170

 

 

Передозировка

 

Текстовый

255

 

 

Взаимодействия с другими лекарствами

Текстовый

255

 

 

Показания к применению

Текстовый

70

 

 

Особые указания

Текстовый

80

 

 

                    Таблица 4. Структура таблицы «Болезни» РБД «Болезни- лекарства»

Название таблицы

Имя поля

Тип данных

Размер поля

Первичный ключ / вторичный ключ / индексированное поле

Производитель

Имя производителя

Текстовый

100

Первичный ключ / индексированное поле

 

Адрес производителя

Текстовый

100

 

 

Телефон производителя

Числовой

15

 

 

 

 

Связи между таблицами в базе данных «Библиотека» представлены на Рис.5

 

Рис.5. Связи между таблицами в базе данных

 

 

 

 

 

 

 

 

 

 

 

5.        Автоматизированная информационная система на основе базы данных «Болезни- лекарства»

 

5.1.           Структура информационной системы

 

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

     

 

        Медицинские работники выполняет  следующие задачи:

1.      Просмотр сведений о болезнях, лекарствах и лечении;

2.      Поиск болезней;

3.      Поиск лекарств.

 

     Пользователь решает следующие задачи:

   1. Просмотр сведений о болезнях, лекарствах и лечении;

   2.  Поиск болезней;

3.      Поиск лекарств.

 

          Администратор:

1.      Редактирование информации о болезнях;

2.      Редактирование информации о лекарствах;

3.      Редактирование информации о производителях;

4.      Редактирование информации о лечении.

 

    

       Информационную систему «Болезни- лекарства» можно представить в виде 3-х подсистем (Рис. 6.):

 

 

 

 

 

 

 

 

 

   Рис.6.   Укрупненная структура   АИС  «Болезни- лекарства»

 

Для выполнения  задач, решаемых администратором, используем 4 формы:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.7. Структура подсистемы «Администратор»

 

Далее представим связи между таблицами, формами и отчетами  для каждой компоненты подсистемы «Администратор».

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.8.  Структура компоненты для добавления и удаления болезней

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

              Рис.9.  Структура компоненты для добавления и удаления лекарств

 

 

Информация о работе Базы данных