Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Построение физической модели БД

Концептуальная модель АИС «Больница»

Проанализировав предметную область, были выявлены следующие сущности:

· Врач;

· Пациент;

· Лечение;

 

Полная информация обо всех сущностях приведена в таблице 1.

 

Таблица 1. Сведения о типах сущности

Имя сущности Описание Псевдоним Особенности использования
Врач Работник больницы Сотрудники Обследует и назначает лечение
Пациент Приходит в больницу для оказания ему медицинской помощи Больной Несколько пациентов могут обследоваться у одного врача
Лечение Полная информация о курсе лечения Лечение Каждому отдельному пациенту прописываться индивидуальное лечение.

 

 

На следующем шаге необходимо определить типы связей, существующие между отдельными сущностями (табл. 2)

 

Таблица 2. Основные типы связей

Тип сущности Тип связи Тип сущности Тип связи
Врач Принимает Пациент 1:М
Пациент Прописывается Лечение 1:1

 

 

Связь «принимает» является связью «1:М», так как один врач может иметь несколько пациентов.

Связь «прописывается» является связью «1:1», так как одному пациенту назначается одно лечение.

 

Выделим атрибуты для каждой сущности (табл. 3)

 

Таблица 3. Атрибуты сущностей

Тип сущности Атрибут
Врач ФИО Специальность Должность Стаж Дата рождения Стоимость услуг График работы
Пациент ФИО пациента Пол пациента Дата рождения Телефон пациента Тип обращения
Лечение Диагноз Лечение Дата обращения Наименование процедур

 

Проанализировав таблицу 3, выделим все возможные потенциальные ключи для каждой сущности и выберем первичные ключи.

 

Таблица 4. Сущности и их первичные ключи

Сущность Первичный ключ Альтернативный ключ
Врач Код врача -
Пациент Код пациента Номер
Лечение Код пациента Код врача

 

 

Построение логической модели базы данных

 

На данном этапе проводится преобразование концептуальной модели в логическую модель.

Проанализируем таблицу 2, на наличие связей типа многие-ко-многим данного вида связи не было обнаружено.

 


Нормализация

 

Разработанная автоматизированная информационная система «Больница» приведена к 1НФ путем исключения множественных или повторяющихся атрибутов.

1НФ приведена в таблице 3.

Таблица 3- 1НФ

ФИО Специальность Должность Стаж Дата рождения Стоимость услуг График работы ФИО пациента Пол пациента Дата рождение пациента Телефон пациента Тип обращения Количество мест для пациентов Диагноз Лечения Дата обращения Наименования процедур
Литвинова И.Р. Хирург Глав.врач   13.05.1975   с 9 до 16 кроме Воскресение, субботы Иванова А.В. Жен 22.03.1993   Боли в нижней части живота   Аппендицит Хирургическое вмешательство 15.09.2010 ФГДС
Филатов В.А. Терапевт Зав.отделеним   21.05.1985   с 11 до 16 кроме Воскресенье, субботы Иванова К.П. Жен 23.03.1994   Боли в сердце   Инфаркт   13.09.2013  
Лукин П.К. Реаниматолог   Зав.отделеним   5.08.1984   с 11 до 16 кроме Воскресенье, субботы Киреев Е.Е. Муж 21.12.1989   Боли в сердце   Ишемическая болезнь сердца   14.06.2013  
Петрова В.Д. Хирург Зав.отделеним   5.07.1976   с 11 до 16 кроме Воскресенье, субботы Киреева Е.К. Жен 22.03.1983   Остановка дыхания   Астма   15.12.2013  
Маркина Ф.В Травматолог Зав.отделеним   5.02.1973   с 11 до 16 кроме Воскресенье, субботы Киреев А.Н. Муж 22.05.1988   Сыпь   Аллергия Ретинол 5.01.2013  
Абалкина А.А. Кордиолог Зав.отделеним   4.06.1971   с 11 до 16 кроме Воскресенье, субботы Сидоров Н.Р. Муж 22.03.1997   Кашель, насморк   Грипп арбидол 15.09.2010  
Дашанова П.Р. Онколог Зав.отделеним   7.04.1969   с 11 до 16 кроме Воскресенье, субботы Иванова А.Т. Жен 22.03.1979   Порезы, кровотечение     Очистка пореза, перевязка 15.09.2010  
ШипачеваЮ.Д. медсестра Старшая медсестра   15.06.1981   с 9 до 16 кроме Воскресенье, субботы Иванова А.У. Жен 22.03.1955   Кровотечение     Хирургическое вмешательство 15.10.2010  
Рыбалкина А.В. медсестра Старшая медсестра   3.05.1983   с 9 до 16 кроме Воскресенье, субботы Иванова У.У. Жен 01.03.1979   Перелом   Перелом Гибс 15.09.2010  
Погорелова Е.М. медсестра Старшая медсестра   4.06.1973   с 9 до 16 кроме Воскресенье, субботы Дивеев Д.С. Муж 01.09.1989   Перелом руки   Перелом руки Гибс 1.09.2010  
Размыслова В.Д. медсестра Старшая медсестра   6.03.1977   с 9 до 16 кроме Воскресенье, субботы Киреева В.Н. Жен 22.03.1994   Синея рука   гангрена Хирургическое вмешательство 15.12.2013  
Лукьяненко Я.В. медсестра Старшая медсестра   17.03.1978   с 9 до 16 кроме Воскресенье, субботы Сидоров Ф.Р. Муж 22.03.1983   Боли в сердце   Миокардит   17.07.2013  
Морозова А.В. медсестра Старшая медсестра   23.04.1969   с 9 до 16 кроме Воскресенье, субботы Иванова Е.Ф. Жен 22.07.1983   Недомогание   Диабет инсулин 15.09.2010  
Сырникова Ж.Д. СПО Санитарка   22.05.1990   с 8 до 16 кроме Воскресенье, субботы Дивеева У.К. Жен 11.07.1989   Боли в голове   Мигрень антиконвульсанты 1.04.2013  
Битяева Р.В. СПО Санитарка   5.08.1990   с 9 до 16 кроме Воскресенье, субботы Киреева Р.Е. Жен 22.06.1989   Кровь из ушей   Гломусная опухоль Хирургическое вмешательство 8.03.2013  
Жулина В.Д. СПО Санитарка   5.07.1989   с 9 до 16 кроме Воскресенье, субботы Сидорова Р.О. Жен 22.07.1994   Кашель с кровью   туберкулез изониазит 13.06.2013  
Ларина Д.Ж. СПО Санитарка   5.08.1987   с 9 до 16 кроме Воскресенье, субботы Иванова С.С. Жен 22.03.1991   Кашель   Грипп арбидол 10.10.2013  
Яковлева В.Д. СПО Санитарка   4.12.1971   с 9 до 16 кроме Воскресенье, субботы Дивеева Р.О. Жен 22.03.1990   Боли в горле   ангина йокс 11.10.2013  
Шукшина П.Р. СПО Санитарка   7.04.1979   с 9 до 16 кроме Воскресенье, субботы Иванова Д.К. Жен 22.03.1980   Боли в животе   Внутренние кровотечение Хирургическое вмешательство 8.08.2013  

 


 

 

Таблица находится во 2НФ, если она удовлетворяет требованиям 1НФ и все её поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.

Приводим таблицу - 3, находящуюся в 1НФ, ко 2НФ. Для этого разделим ее на 3 сущности: врач, пациент, лечение.

 

Таблица 4 – 2НФ «Врач»

ФИО Специальность Должность Стаж Дата рождения Отделение Стоимость услуг График работы
Литвинова И.Р. Хирург Глав.врач   13.05.1975 Хирургическое   с 9 до 16 кроме Воскресение, субботы
Филатов В.А. Терапевт Зав.отделеним   21.05.1985 терапевтическое   с 11 до 16 кроме Воскресенье, субботы
Лукин П.К. Реаниматолог   Зав.отделеним   5.08.1984 реанимационное   с 11 до 16 кроме Воскресенье, субботы
Петрова В.Д. Хирург Зав.отделеним   5.07.1976 хирургическое   с 11 до 16 кроме Воскресенье, субботы
Маркина Ф.В Травматолог Зав.отделеним   5.02.1973 травматологическое   с 11 до 16 кроме Воскресенье, субботы
Абалкина А.А. Кордиолог Зав.отделеним   4.06.1971 кардиологическое   с 11 до 16 кроме Воскресенье, субботы
Дашанова П.Р. Онколог Зав.отделеним   7.04.1969 онкологическое   с 11 до 16 кроме Воскресенье, субботы
ШипачеваЮ.Д. медсестра Старшая медсестра   15.06.1981 Хирургическое   с 9 до 16 кроме Воскресенье, субботы
Рыбалкина А.В. медсестра Старшая медсестра   3.05.1983 терапевтическое   с 9 до 16 кроме Воскресенье, субботы
Погорелова Е.М. медсестра Старшая медсестра   4.06.1973 реанимационное   с 9 до 16 кроме Воскресенье, субботы
Размыслова В.Д. медсестра Старшая медсестра   6.03.1977 хирургическое   с 9 до 16 кроме Воскресенье, субботы
Лукьяненко Я.В. медсестра Старшая медсестра   17.03.1978 травматологическое   с 9 до 16 кроме Воскресенье, субботы
Морозова А.В. медсестра Старшая медсестра   23.04.1969 кардиологическое   с 9 до 16 кроме Воскресенье, субботы
Сырникова Ж.Д. СПО Санитарка   22.05.1990 Хирургическое   с 8 до 16 кроме Воскресенье, субботы
Битяева Р.В. СПО Санитарка   5.08.1990 терапевтическое   с 9 до 16 кроме Воскресенье, субботы
Жулина В.Д. СПО Санитарка   5.07.1989 реанимационное   с 9 до 16 кроме Воскресенье, субботы
Ларина Д.Ж. СПО Санитарка   5.08.1987 хирургическое   с 9 до 16 кроме Воскресенье, субботы
Яковлева В.Д. СПО Санитарка   4.12.1971 травматологическое   с 9 до 16 кроме Воскресенье, субботы
Шукшина П.Р. СПО Санитарка   7.04.1979 кардиологическое   с 9 до 16 кроме Воскресенье, субботы

Ключ: – код врача

 

Таблица 5 - 2НФ «Пациент»

ФИО пациента Пол пациента Дата рождения Телефон пациента Тип обращения
Иванова А.В. Жен 22.03.1993   Боли в нижней части живота
Иванова К.П. Жен 23.03.1994   Боли в сердце
Киреев Е.Е. Муж 21.12.1989   Боли в сердце
Киреева Е.К. Жен 22.03.1983   Остановка дыхания
Киреев А.Н. Муж 22.05.1988   Сыпь
Сидоров Н.Р. Муж 22.03.1997   Кашель, насморк
Иванова А.Т. Жен 22.03.1979   Порезы, кровотечение
Иванова А.У. Жен 22.03.1955   Кровотечение
Иванова У.У. Жен 01.03.1979   Перелом
Дивеев Д.С. Муж 01.09.1989   Перелом руки
Киреева В.Н. Жен 22.03.1994   Синея рука
Сидоров Ф.Р. Муж 22.03.1983   Боли в сердце
Иванова Е.Ф. Жен 22.07.1983   Недомогание
Дивеева У.К. Жен 11.07.1989   Боли в голове
Киреева Р.Е. Жен 22.06.1989   Кровь из ушей
Сидорова Р.О. Жен 22.07.1994   Кашель с кровью
Иванова С.С. Жен 22.03.1991   Кашель
Дивеева Р.О. Жен 22.03.1990   Боли в горле
Иванова Д.К. Жен 22.03.1980   Боли в животе

Ключ: – код пациента

 

Таблица 6 - 2НФ «Лечение»

Диагноз Лечение Дата обращения Наименование процедур
Аппендицит Хирургическое вмешательство 15.09.2010  
Инфаркт   13.09.2013  
Ишемическая болезнь сердца   14.06.2013  
Астма   15.12.2013  
Аллергия Ретинол 5.01.2013  
Грипп арбидол 15.09.2010  
Порезы, кровотечение Очистка пореза, перевязка 15.09.2010  
Кровотечение Хирургическое вмешательство 15.10.2010  
Перелом Гибс 15.09.2010  
Перелом руки Гибс 1.09.2010  
Гангрена Хирургическое вмешательство 15.12.2013  
Миокардит   17.07.2013  
Диабет инсулин 15.09.2010  
Мигрень антиконвульсанты 1.04.2013  
Гломусная опухоль Хирургическое вмешательство 8.03.2013  
Туберкулез изониазит 13.06.2013  
Грипп арбидол 10.10.2013  
Ангина йокс 11.10.2013  
Внутренние кровотечение Хирургическое вмешательство 8.08.2013  

Ключ: – код пациента, код врача

Таблица 7 – 3НФ «Врач»

 

Код врача ФИО Специальность Должность Стаж Дата рождения Отделение Стоимость услуг График работы
  Литвинова И.Р. Хирург Глав.врач   13.05.1975 Хирургическое   с 9 до 16 кроме Воскресение, субботы
  Филатов В.А. Терапевт Зав.отделеним   21.05.1985 терапевтическое   с 11 до 16 кроме Воскресенье, субботы
  Лукин П.К. Реаниматолог   Зав.отделеним   5.08.1984 реанимационное   с 11 до 16 кроме Воскресенье, субботы
  Петрова В.Д. Хирург Зав.отделеним   5.07.1976 хирургическое   с 11 до 16 кроме Воскресенье, субботы
  Маркина Ф.В Травматолог Зав.отделеним   5.02.1973 травматологическое   с 11 до 16 кроме Воскресенье, субботы
  Абалкина А.А. Кордиолог Зав.отделеним   4.06.1971 кардиологическое   с 11 до 16 кроме Воскресенье, субботы
  Дашанова П.Р. Онколог Зав.отделеним   7.04.1969 онкологическое   с 11 до 16 кроме Воскресенье, субботы
  ШипачеваЮ.Д. медсестра Старшая медсестра   15.06.1981 Хирургическое   с 9 до 16 кроме Воскресенье, субботы
  Рыбалкина А.В. медсестра Старшая медсестра   3.05.1983 терапевтическое   с 9 до 16 кроме Воскресенье, субботы
  Погорелова Е.М. медсестра Старшая медсестра   4.06.1973 реанимационное   с 9 до 16 кроме Воскресенье, субботы
  Размыслова В.Д. медсестра Старшая медсестра   6.03.1977 хирургическое   с 9 до 16 кроме Воскресенье, субботы
  Лукьяненко Я.В. медсестра Старшая медсестра   17.03.1978 травматологическое   с 9 до 16 кроме Воскресенье, субботы
  Морозова А.В. медсестра Старшая медсестра   23.04.1969 кардиологическое   с 9 до 16 кроме Воскресенье, субботы
  Сырникова Ж.Д. СПО Санитарка   22.05.1990 Хирургическое   с 8 до 16 кроме Воскресенье, субботы
  Битяева Р.В. СПО Санитарка   5.08.1990 терапевтическое   с 9 до 16 кроме Воскресенье, субботы
  Жулина В.Д. СПО Санитарка   5.07.1989 реанимационное   с 9 до 16 кроме Воскресенье, субботы
  Ларина Д.Ж. СПО Санитарка   5.08.1987 хирургическое   с 9 до 16 кроме Воскресенье, субботы
  Яковлева В.Д. СПО Санитарка   4.12.1971 травматологическое   с 9 до 16 кроме Воскресенье, субботы
  Шукшина П.Р. СПО Санитарка   7.04.1979 кардиологическое   с 9 до 16 кроме Воскресенье, субботы

 


 

Таблица 8 – 3НФ «Пациент»

Код пациента ФИО пациента Пол пациента Дата рождения Телефон пациента Тип обращения
  Иванова А.В. Жен 22.03.1993   Боли в нижней части живота
  Иванова К.П. Жен 23.03.1994   Боли в сердце
  Киреев Е.Е. Муж 21.12.1989   Боли в сердце
  Киреева Е.К. Жен 22.03.1983   Остановка дыхания
  Киреев А.Н. Муж 22.05.1988   Сыпь
  Сидоров Н.Р. Муж 22.03.1997   Кашель, насморк
  Иванова А.Т. Жен 22.03.1979   Порезы, кровотечение
  Иванова А.У. Жен 22.03.1955   Кровотечение
  Иванова У.У. Жен 01.03.1979   Перелом
  Дивеев Д.С. Муж 01.09.1989   Перелом руки
  Киреева В.Н. Жен 22.03.1994   Синея рука
  Сидоров Ф.Р. Муж 22.03.1983   Боли в сердце
  Иванова Е.Ф. Жен 22.07.1983   Недомогание
  Дивеева У.К. Жен 11.07.1989   Боли в голове
  Киреева Р.Е. Жен 22.06.1989   Кровь из ушей
  Сидорова Р.О. Жен 22.07.1994   Кашель с кровью
  Иванова С.С. Жен 22.03.1991   Кашель
  Дивеева Р.О. Жен 22.03.1990   Боли в горле
  Иванова Д.К. Жен 22.03.1980   Боли в животе

 

Таблица 9 – 3НФ «Лечение»

Код лечения Код врача Диагноз Лечение Дата обращения Наименование процедур
    Аппендицит Хирургическое вмешательство 15.09.2010  
    Инфаркт   13.09.2013  
    Ишемическая болезнь сердца   14.06.2013  
    Астма   15.12.2013  
    Аллергия Ретинол 5.01.2013  
    Грипп арбидол 15.09.2010  
    Порезы, кровотечение Очистка пореза, перевязка 15.09.2010  
    Кровотечение Хирургическое вмешательство 15.10.2010  
    Перелом Гибс 15.09.2010  
    Перелом руки Гибс 1.09.2010  
    Гангрена Хирургическое вмешательство 15.12.2013  
    Миокардит   17.07.2013  
    Диабет инсулин 15.09.2010  
    Мигрень антиконвульсанты 1.04.2013  
    Гломусная опухоль Хирургическое вмешательство 8.03.2013  
    Туберкулез изониазит 13.06.2013  
    Грипп арбидол 10.10.2013  
    Ангина йокс 11.10.2013  
    Внутренние кровотечение Хирургическое вмешательство 8.08.2013  

 

Построение физической модели БД

 

Физическая модель данных описывает данные средствами конкретной СУБД. Отношения, разработанные на стадии формирования логической модели данных, преобразовываю в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаю уникальные индексы, домены преображаю в типы данных, принятые в базе данных. Структуры таблиц базы данных показаны в следующих таблицах.

Таблица «Врач» содержит 8 полей. Поля и свойства полей таблицы «Врачи» приведены в таблице:

Таблица «Врачи»

Поле Тип поля Свойства поля
Код врача Счетчик Ключевое поле
ФИО Текстовый Длина- 50 символов.
Специальность Текстовый, подстановка (поле со списком) Источник строк: список значений: терапевт; отоларинголог и т.д.
Должность Текстовый, подстановка (поле со списком) Главный врач; зав. отделением, старшая медсестра, медсестра, санитар(ка); и т.д.
Стаж Числовой Стаж работы
Дата рождения Дата/время Краткий формат даты 00.00.0000
Стоимость услуг Текстовый Сумма
График работы Текстовый Время начала и окончания приема.

 

 

Таблица «Пациент» содержит 6 полей. Поля и свойства полей таблицы «Пациенты» приведены в таблице:

 

Таблица «Пациенты»

Поле Тип поля Свойства поля
Код пациента Счетчик Ключевое поле
ФИО пациента Текстовый Длина- 50 символов.
Пол пациента Текстовый, подстановка (поле со списком) Источник строк: список значений: муж, жен. При вводе ограничиться списком.
Дата рождения Дата/время Краткий формат даты Маска ввода: 00.00.0000  
Телефон пациента Текстовый  
Тип обращения Текстовый  

 

 

Таблица «Лечение» содержит 9 полей. Поля и свойства полей таблицы «Врачи» приведены в таблице:

Таблица «Лечения»

Поле Тип поля Свойства поля
Код пациента Счетчик Ключевое поле
Код врача Счетчик  
Диагноз Текстовый  
Лечение Текстовый  
Дата обращения Дата/время Краткий формат даты 00.00.0000
Наименование процедур Текстовый,   Рентген, анализ крови, и т.д

 

Для создания базы данных «Поликлиника» была использована СУБД MS Access 2010. Данная СУБД дает возможность пользователю разрабатывать реляционные и объективно-ориентированные системы. MS Access 2010 обладает доступным для понимания меню, простотой и легкостью реализации, предоставляет удобный поиск и доступ к информации, используя систему запросов и отчетов, а также обеспечивает надежность хранения данных и информации.

Также MS Access 2010 предоставляет пользователю возможность проведения нормализации таблиц, т.е. приведение таблиц базы данных к 1НФ, 2НФ, 3НФ. Что позволяет повысить быстродействие всей базы данных и уменьшить размер создаваемого файла.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...