Автор работы: Пользователь скрыл имя, 13 Декабря 2011 в 12:36, курсовая работа
Данный проект рассчитан на следующую аудиторию:
1) Работников медицинских учреждений.
2) Простых пользователей.
Данный проект рассчитан на следующую аудиторию:
1) Работников медицинских учреждений.
2) Простых пользователей.
А
также для всех людей, интересующихся,
по роду профессии, учебы или образу
жизни, какими либо болезнями или лекарствами.
Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, например, сведения о поставщиках. Тогда достаточно будет обновить конкретные данные, такие как адрес, только в одном месте, чтобы обновленная информация отображалась во всей базе данных.
Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц, так как результаты, которые должна выдавать база данных (отчеты, выходные формы и др.) не всегда дают полное представление о структуре таблицы.
При проектировании таблиц лучше разработать структуру на бумаге и только затем начинать работу с СУБД Access. При проектировке таблиц, рекомендуется руководствоваться следующими основными принципами:
- Не должно быть повторений и между таблицами.
Когда определенная информация храниться только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах. Например, в одной таблице должны содержаться адреса и фамилии клиентов.
-
Каждая таблица должна
Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. Например, в таблице с данными о поставщиках могут содержаться поля с названием компании, адресом и номером телефона. При разработке полей для каждой таблицы необходимо помнить:
- Каждое поле должно быть
- Не рекомендуется включать в таблицу данные, которые являются результатом выражения.
-
В таблице должна
-
Информацию следует разбивать
на наименьшие логические единицы (Например,
поля «Имя» и «Фамилия», а не общее поле
«Имя»).
1.2 Описание предметной области «как есть».
База данных предназначена для хранения данных о болезнях и лекарствах.
Для
наиболее удобного просмотра и поиска
информации а так же выборки ее используются
следующие формы заполнения данных:
1. ID_болезни
2. Название болезни
3. Категория
4. Симптомы
5. Лечение
На основании
этого были сформулированы следующие
требования:
БД должна хранить:
Запросы
позволяют выбирать данные из одной
или нескольких связанных таблиц.
Результатом выполнения запроса
является результирующая таблица, которая
наряду с другими таблицами может быть
использована при обработке данных. С
помощью запросов можно также обновлять,
удалять или добавлять данные в таблицы.
Основным назначением запросов является
отбор данных по критериям поиска.
1.5 Допущения и ограничения.
2. Логическое
проектирование
2.1 Описание объектов предметной области.
Определим сущности, которые присутствуют в данной предметной области. Имеются следующие основные сущности: Болезни, Категории болезней, Название болезни, Лечение, Лекарства, Народная медецина.
Сущность 1 (Болезни) содержит в себе описание болезней, обладает следующими атрибутами:
ID_болезни - Уникальный код болезни
ID_названия - Уникальный код названия
ID_категории - Уникальный код категории
Симптомы
- Характерные признаки заболевания
Сущность 1 (Болезни) состоит в связи с сущностью 2 (Категории_болезней) имеется связь M:1, т.к. у одной категории может быть множество заболеваний;
Сущность 1 (Болезни) состоит в связи с сущностью 3 (Название_болезней) имеется связь 1:M, т.к. у одной болезни может быть несколько названий;
Сущность 1 (Болезни) состоит в связи с сущностью 4 (Лечение) имеется связь 1:M, т.к. у одной болезни может быть несколько способов лечения;
это продемонстрировано на рисунке 1:
Рисунок 1
Сущность 2 (Категории_болезней) содержит в себе описание категорий болезней, обладает следующими атрибутами:
ID_категории - Уникальный код категории
Название категории - Категория к которой относится данное заболевание
Факторы риска - Определяет вероятность и степень развития предпатологии
Сущность
2 состоит в связи с сущностью
1 (Болезни) см. рисунок 1.
Сущность 3 (Название_болезней) содержит в себе список названий болезней, данная сущность обладает следующими атрибутами:
ID_названия - Уникальный код названия
Наименование - Название болезни
ID_болезни
- Уникальный код болезни
Сущность 3 состоит в связи с сущностью 1 (см. Рисунок 1)
Сущность 4 (Лечение) содержит в себе описание способов лечения, эта сущность обладает следующими атрибутами:
ID_лечения - Уникальный код лечения
Лекарство - Уникальный код лекарства
Народное средство - Уникальный код рецепта народного средства
ID_болезни - Уникальный код болезни
Сущность 4 состоит в связи с сущностью 1 (Болезни) (см. рисунок 1);
Сущность 4 состоит в связи с сущностью 5 (Лекарства) имеется связь 1:M, т.к. в одном способе лечения может применяться несколько лекарств;
Сущность 4 состоит в связи с сущностью 6 (Народная_медицина) имеется связь 1:M, т.к. в одном способе лечения может применяться несколько рецептов из народной медицины;
(см. Рисунок 2)
Сущность 4 состоит в связи с сущностью 7 (Травы) имеется связь 1:M, т.к. в одном способе лечения может применяться несколько вариантов трав;
Сущность
4 состоит в связи с сущностью 8 (Диеты)
имеется связь 1:M, т.к. в одном способе лечения
может применяться несколько рецептов
лечебных диет;
Рисунок 2
Сущность 5 (Лекарства) содержит в себе описание лекарства, эта сущность обладает следующими атрибутами:
ID_лекарства (Лекарство) - Уникальный код лекарства
ID_лечения - Уникальный код лечения
Наименование - Название лекарственного средства
Противопоказания - Каким людям нельзя
Способ применения и дозирование - Как использовать
Сущность
5 состоит в связи с сущностью 4 (Лечение)
(см. рисунок 2)
Сущность 6 (Народная_медицина) содержит в себе описание рецептов народной медицины, эта сущность обладает следующими атрибутами:
ID_рецепта (Народное_средство) - Уникальный код рецепта народного средства
ID_лечения - Уникальный код лечения
Название народного рецепта - Наименование рецепта народного средства
Рецепт - Рецепт из народной медицины
Сущность 6 состоит в связи с сущностью 4 (Лечение) (см. рисунок 2)
Сущность 7 (Травы) содержит в себе описание лечебных трав, эта сущность обладает следующими атрибутами:
ID_травы - Уникальный код лечебной травы
ID_лечение - Уникальный код лечения
Название (травы) - Название лечебной травы
Информация - Информация о лечебных травах
Сущность
7 состоит в связи с сущностью
4 (Лечение) (см. рисунок 2)
Сущность 8 (Диеты) содержит в себе описание лечебных диет, эта сущность обладает следующими атрибутами:
ID_диеты - Уникальный код лечебной диеты
ID_лечение - Уникальный код лечения
Название - Наименование диеты
Показания - Заболевания при которых используются диеты
Цель диеты - Цель данной диеты
Общая характеристика - Общая информация и оценка о диете
Химический состав и калорийность - Химический состав и калорийность продуктов разрешенных данной диетой
Режим питания - Инструкция по питанию данной диеты
Сущность
8 состоит в связи с сущностью
4 (Лечение) (см. рисунок 2)
2.2 Диаграмма
сущность-связь
Рисунок
3 – ER-диаграмма для предметной области
«Медицинская энциклопедия»
Принятые обозначения:
Модальность: может (по отношению к избирательности связи)
должен (по отношению к избирательности связи)
Тип связи: связь Один-к-Одному
связь Один-ко-Многим