Разработка длм базы данных на основе илм с использованием правил

Вариант №1.

Поликлиника. Регистрация пациента.

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

Сотрудник регистратуры имеет возможность:

1. просмотреть расписание работы врачей и записать пациента на прием.

2. зарегистрировать нового пациента.

3. оформить договор на предоставление услуг.

4. оформить счет для оплаты. При оформлении счета учитывается тарифная ставка врача, первичное или вторичное посещение (вторичным посещением считается повторное посещение врача в течении 6 месяцев).

5. учесть оплату в истории болезни.

Введения.

ИЛМ включает в себя:

1. Описания объектов и связей между проектами.

2. Лингвистические отношения.

3. Алгоритмические связи показателей.

4. Описания информационных потребностей.

5. Ограничения целостности.

Из задания следует, что классами объектов представляющими интерес для проектировщика, является:

ПАЦИЕНТ, ВРАЧ, ДОГОВОР.

Опишем каждый из этих объектов:

Разработка ИЛМ предметной области.

       
  Разработка длм базы данных на основе илм с использованием правил - student2.ru
   
M - мужчина Ж - женщина
 

(S)Страховая служба. (L)Личные средства. (O)Оплата организации.
Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru
D
Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru

 
  Разработка длм базы данных на основе илм с использованием правил - student2.ru

Разработка длм базы данных на основе илм с использованием правил - student2.ru

D

       
    Разработка длм базы данных на основе илм с использованием правил - student2.ru
 
  Разработка длм базы данных на основе илм с использованием правил - student2.ru

 
  Разработка длм базы данных на основе илм с использованием правил - student2.ru

Разработка длм базы данных на основе илм с использованием правил - student2.ru

         
  Разработка длм базы данных на основе илм с использованием правил - student2.ru
 
  Разработка длм базы данных на основе илм с использованием правил - student2.ru
 
   
 



Описания связей между объектами. Диаграмма ER – типа.

                   
   
Обслуживается
 
    Разработка длм базы данных на основе илм с использованием правил - student2.ru
  Разработка длм базы данных на основе илм с использованием правил - student2.ru
    Разработка длм базы данных на основе илм с использованием правил - student2.ru
 
 
   
vNom,…
 
Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru

Разработка длм базы данных на основе илм с использованием правил - student2.ru

 
 
Nom,…

Лингвистические отношения.

Объяснения терминов и понятий используемых в ИЛМ:

Specialty – специальность.

Diseases – заболевания.

CostOfService – стоимость обслуживания.

Percents – проценты.

Salary – оклад.

Medicalhistory – история болезни.

Ktime – конец рабочего дня.

Ntime – начало рабочего дня.

Описания информационных потребностей пользователей (ОИПП).

Сотрудник регистратуры имеет возможность:

1. Просмотреть расписание работы врачей и записать пациента на прием.

2. Зарегистрировать нового пациента.

3. Оформить договор на предоставление услуг.

4. Оформить счет для оплаты. При оформлении счета учитывается тарифная ставка врача, первичное или вторичное посещение (вторичным посещением считается повторное посещение врача в течении 6 месяцев).

5. Учесть оплату в истории болезни.

Ограничения целостности (ОЦ).

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

1. Стоимость услуг должна быть >=0.

2. Категории оплаты должны выбираться из заданного списка.

разработка длм базы данных на основе илм с использованием правил

Построение ДЛМ: определяется таблицами (соотношениями), включенных в БД.

1. Рассматриваем каждую пару связанных сущностей(объектов) и их диаграммы ER-типа.

2. Применяем к каждой паре соответствующие правило (1-12).

3. Анализируем полученные отношения (таблицы), чтобы уменьшить их общее количество.

4. Описываем логическую структуру БД на языке СУБД.

1.

vNom,…
SP,…
Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru
Обслуживает
Разработка длм базы данных на основе илм с использованием правил - student2.ru Первая пара:

               
  Разработка длм базы данных на основе илм с использованием правил - student2.ru   Разработка длм базы данных на основе илм с использованием правил - student2.ru
    Разработка длм базы данных на основе илм с использованием правил - student2.ru
      Разработка длм базы данных на основе илм с использованием правил - student2.ru
 
 

Применяя правило 7:

Patient’ (SP, …)

Doctor’ (vNom, …)

2.

3. Вторая пара:

Nom,…
                   
  Разработка длм базы данных на основе илм с использованием правил - student2.ru   Разработка длм базы данных на основе илм с использованием правил - student2.ru
    Разработка длм базы данных на основе илм с использованием правил - student2.ru
      Разработка длм базы данных на основе илм с использованием правил - student2.ru
        Разработка длм базы данных на основе илм с использованием правил - student2.ru
 
 
 
SP,…
Составляют
Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru Разработка длм базы данных на основе илм с использованием правил - student2.ru

Применяя правило 6:

Patient’’ (SP, …)

Contract’’ (Nom, …)

Анализ полученных отношений.

 
  Разработка длм базы данных на основе илм с использованием правил - student2.ru

1.

Проанализировав
1. Patient’ (SP, …) 2. Doctor’ (vNom, …) 3. Contract’’ (Nom, …)  
Patient’ (SP, …)

2. Doctor’ (vNom, …)

3. Разработка длм базы данных на основе илм с использованием правил - student2.ru Patient’’ (SP, …)

4. Contract’’ (Nom, …)

5. Contract’’’ (Nom, …)

Спроектированная БД.

       
  Разработка длм базы данных на основе илм с использованием правил - student2.ru
 
    Разработка длм базы данных на основе илм с использованием правил - student2.ru


Описания логической структуры базы данных на языке выбранной СУБД.

Выбираем СУБД Paradox.

Схема БД.

Таблица БД Атрибут Тип Размер Допустимые значения Значения по умолчанию
Patient   SP FIO RDate Pol Oplata   MH Alpha Alpha Date Alpha Alpha   Alpha     ###-##########     М,Ж Страховая служба. Личные средства. Оплата организации.      
Doctor vNom FIO RDate Pol Specialty     Ntime Ktime Salary Autoincrement Alpha Date Alpha Alpha     time time Money         >=0   М,Ж Гинеколог Дерматолог ЛОР Логопед Хирург    
Contract Nom SP vNom Diseases Time CostOfService Date Autoincrement Alpha Long Integer Alpha Time Money Date       >=0   ###-##########    

Разработал ДЛМ базы данных на основе ИЛМ ПО для СУБД MS SQL Server и создал базу данных с использованием утилиты SSMS.

Разработка длм базы данных на основе илм с использованием правил - student2.ru

Рис. 1


Наши рекомендации