- •Національний університет «Києво-Могилянська Академія»
- •"Організація баз даних та знань" Звіт до самостійної роботи
- •2. Опис предметної області.
- •2.1.1. Загальна інформація.
- •4.1.2.2. Спостереження за роботою.
- •4.1.2.3. Співбесіди.
- •3. Технічні вимоги.
- •4. Групи користувачів інформаційної системи та їх функціональні вимоги (представлення користувачів).
- •5. Специфікація вимог.
- •5.1. Вимоги до даних.
- •5.2. Вимоги до роботи з даними.
- •8.1. Назва, версія, адреса для завантаження.
- •8.3. Опис наявних обмежень.
- •11. Визначення обмежень цілісності.
- •11.1. Обмеження домену.
- •11.2. Цілісність сутностей.
- •11.3. Цілісність посилань (в т.Ч. Для всіх зовнішніх ключів вказати on update, on delete).
- •11.4. Корпоративні (семантичні) обмеження цілісності.
5. Специфікація вимог.
5.1. Вимоги до даних.
Лікар
Лікар має унікальний номер трудової книжки, ПІБ (прізвище, ім’я, по-батькові), особистий графік роботи, посаду та вказує вік.
Дільничний лікар відноситься до певної дільниці та відповідає за виклики.
Вузький спеціаліст має спеціальність та відповідає за прийом пацієнтів в поліклініці.
Лікар може писати записи в картку пацієнта, видавати направлення на процедури чи повторний прийом, та довідки.
Пацієнт
Кожен пацієнт має можливість зареєструватись на прийом, виклик чи процедуру.
Про пацієнта зберігаються такі дані:
- ПІБ (прізвище, ім’я, по-батькові)
- адреса проживання (вулиця, будинок, квартира)
- дата народження
- місце роботи
Картка
Кожен пацієнт має картку в якій зазначаються номер, група крові, алергії, інфекційні захворювання, хронічні захворювання, щеплення.
Запис в картці
Запис має бути оформлений за такими даними:
- номер
- дата
- діагноз
- призначення
Направлення
Направлення видається лікарем і має містити таку інформацію:
- номер
- назва процедури
- спеціаліст (якщо це направлення на прийом)
Довідка
Правильно оформлена довідка має мати дані:
- номер
-тип документу
-термін дії
- установа для якої видається
Дільниця
Місто поділене на дільниці, тому маємо зберігати інформацію про номер, адреси дільниць та кількість прописаних людей. Кожна дільниця має дільничного лікаря.
5.2. Вимоги до роботи з даними.
Введення даних про нового пацієнта.
Введення даних про нового лікаря.
Введення даних про нову дільницю.
Введення відомостей про нову реєстрацію пацієнта (на прийом, виклик, процедуру).
Введення відомостей про нові дані в картках пацієнтів.
Введення відомостей про нові записи в картці пацієнта.
Введення відомостей про нові додаткові призначення лікаря (довідки, направлення).
Зберігання даних про пацієнта.
Зберігання даних про лікаря .
Зберігання даних про дільницю.
Зберігання відомостей про реєстрацію пацієнта (на прийом, виклик, процедуру).
Зберігання відомостей про дані в картках пацієнтів.
Зберігання відомостей про записи в картці пацієнта.
Зберігання відомостей про додаткові призначення лікаря (довідки, направлення).
Оновлення даних про пацієнта.
Оновлення даних про лікаря .
Оновлення даних про дільницю.
Оновлення відомостей про реєстрацію пацієнта (на прийом, виклик, процедуру).
Оновлення відомостей про дані в картках пацієнтів.
Оновлення відомостей про записи в картці пацієнта.
Оновлення відомостей про додаткові призначення лікаря (довідки, направлення).
Видалення даних про пацієнта.
Видалення даних про лікаря .
Видалення даних про дільницю.
Видалення відомостей про реєстрацію пацієнта (на прийом, виклик, процедуру).
Видалення відомостей про дані в картках пацієнтів.
Запити
- Показати відомості про всі дільниці міста
- Показати адреси усіх дільниць
- Скласти список вулиць з дільниці
- Скласти список з дільничного та пацієнтів що відносяться до однієї дільниці.
- Скласти список усіх лікарів в поліклініці.
- Скласти список кардіологів з віком менше 60 років.
- Вивести графіки роботи усіх дільничних лікарів.
- Скласти список усіх кардіологів поліклініки.
- Скласти список лікарів з вищою категорією.
- Показати відомості з карток пацієнтів одної дільниці.
- Вивести кількість викликів в певний день.
- Вивести записи з карток пацієнтів що були написані певним лікарем.
- Вивести список довідок що були видані певним лікарем.
- Вивести інфекційні, хронічні захворювання пацієнта.
- Скласти список щеплень пацієнта.
- Скласти список щеплень пацієнтів за останній рік
- Скласти список усіх пацієнтів з 1-ю групою крові.
- Знайти пацієнта по заданій адресі.
- Знайти пацієнта що був зареєстрований з id 567.
- Скласти список усіх пацієнтів менше 18 років.
- Вивести пацієнтів з певним діагнозом.
- Скласти список пацієнтів з однковими інфекційними захворюваннями.
- Вивести список призначень пацієнту.
- Скласти список пацієнтів з одного будинку.
- Показати лікарняні листи за останній рік.
6. Побудова та опис ER-моделі: ручне проектування.
Модель - див. додаток 2
7. Визначення обмежень цілісності.
Лікар може видати до трьох направлень на прийом.
Ієрархія лікарів визначається як mandatory or.
Ієрархія реєстрації - як оptional or.
Група крові пацієнта задається з резус-фактором (+ чи -).
Термін дії довідки задається як дата останнього дня дії.
Посада включає в себе звання лікаря (наприклад заслужений лікар) або кваліфікацію.
8. Обрана CASE-система
