- •1. Стратегія автоматизації предметної області
- •1.1. Загальні положення
- •1.2. Мета, цілі та задачі створення бази даних
- •1.3. Вимоги до інформаційного забезпечення
- •2. Аналіз предметної області
- •2.1. Загальні положення системного аналізу по.
- •2.2. Загальні положення роботи лікарні.
- •2.3. Системний аналіз предметної області
- •2.3.1. Сутність Людина
- •2.3.2. Сутність Посада
- •2.3.3. Сутність Працівник
- •2.3.4. Сутність Ліки
- •2.3.5. Сутність Діагноз
- •2.3.6. Сутність Ліки_діагноз
- •2.3.7. Сутність Історія хвороби
- •2.3.8. Сутність Лікування
- •2.4. Інформаційно-довідкові задачі
- •3. Концептуальне моделювання предметної області
- •3.1. Теоретичні положення концептуального моделювання
- •3.2. Мова er—моделювання по
- •3.3. Побудова концептуальної моделі роботи лікарні
- •4. Логічне та фізичне проектування бази даних
- •4.1. Логічне проектування
- •Istorija_boleznej
- •4.2. Фізичне проектування
- •4.2.1. Скрипти створення бази даних
- •4.2.2. Інформаційно– пошукові запити
- •4.2.2.1. Інформаційні запити, що пов’язані з роботою лікарні
- •4.2.2.2. Інформація організаційного характеру
- •4.2.2.3. Інформація, що відноситься до процесу керування лікарнею
4.2.2.1. Інформаційні запити, що пов’язані з роботою лікарні
Запит 1. Вивести перелік діагнозів, та ліків якими лікуються ці діагнози.
SELECT D.NAZVANIE AS "NAZVANIE DIAGNOZA", L.NAZVANIE AS "CHEM LECHITSA"
FROM LEKARSTVA L, DIAGNOZY D, LEKARSTVA_DIAGNOZY LD
WHERE D.ID=LD.DIAGNOZ_ID AND L.ID=LD.LEKARSTVO_ID;
Запит 2. Вивести звіт по лікуванню хворих.
SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, LK.NAZVANIE, L.KOLICHESTVO
FROM CHELOVEK C, DIAGNOZY D, LEKARSTVA LK, LECHENIE L, ISTORIJA_BOLEZNEJ IB
WHERE C.ID=IB.BOLNOJ_ID AND IB.ID=L.ISTORIJA_ID AND D.ID=B.DIAGNOZ_ID AND LK.ID=L.LEKARSTVO_ID;
4.2.2.2. Інформація організаційного характеру
Запит 1. Вивести перелік хворих, та данні про них.
SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, IB.DATA_POSTUPLENIJA, D.NAZVANIE
FROM CHELOVEK C, ISTORIJA_BOLEZNEJ IB, DIAGNOZY D
WHERE D.ID = IB.DIAGNOZ_ID AND C.ID = IB.BOLNOJ_ID;
Запит 2. Вивести перелік активних співробітників, та данні про них.
SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, .ZARPLATA, S.KONTAKTNYJ_TELEFON, S.KOGDA_USTROILSJA
FROM CHELOVEK C, DOLGNOST D, SOTRUDNIK S
WHERE D.ID=S.DOLGNOST_ID AND C.ID=S.CHELOVEK_ID AND S.KOGDA_UVOLILSJA IS NULL;
Запит 3. Вивести перелік хворих що померли, та данні про них.
SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, IB.DATA_POSTUPLENIJA, IB.DATA_SMERTI
FROM CHELOVEK C, ISTORIJA_BOLEZNEJ IB
WHERE C.ID=IB.BOLNOJ_ID AND IB.DATA_SMERTI IS NOT NULL;
4.2.2.3. Інформація, що відноситься до процесу керування лікарнею
Запит 1. Вивести перелік всіх працівників, та данні про них.
SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, D.ZARPLATA, S.KONTAKTNYJ_TELEFON, S.KOGDA_USTROILSJA, S.KOGDA_UVOLILSJA, C.ID
FROM CHELOVEK C, DOLGNOST D, SOTRUDNIK S
WHERE D.ID = S.DOLGNOST_ID AND C.ID = S.CHELOVEK_ID;
Запит 2. Вивести перелік працівників що звільнились, та данні про них.
SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, D.ZARPLATA, S.KONTAKTNYJ_TELEFON, S.KOGDA_USTROILSJA, S.KOGDA_UVOLILSJA, C.ID
FROM CHELOVEK C, DOLGNOST D, SOTRUDNIK S
WHERE D.ID = S.DOLGNOST_ID AND C.ID = S.CHELOVEK_ID AND S.KOGDA_UVOLILSJA IS NOT NULL;
ВИСНОВКИ
Лікарня - це установа, без якої не обходиться жоден з нас. Кожен хоч раз був там. Без розвиненої системи охорони здоров'я не може існувати держава, оскільки всі люди неминуче хворіють, що завдає шкоди їх життєдіяльності та продуктивності, а часом призводить і до смерті. Без лікарень, поліклінік та інших медичних центрів було б практично неможливо надавати допомогу великій кількості людей, які бажають підтримувати своє здоров'я. Якщо всю інформацію про проходячих через подібні установи або містяться там людях представляти у формі паперів, каталогів та документів, то такі каталоги будуть займати дуже багато фізичного місця, доступ до них буде утруднений, пошук необхідної інформації буде займати час, внесення нових даних може бути не завжди зручним, а перебудова каталогів з додаванням нових даних, полів або зміною розмітки може перетворитися в нездійсненну задачу. Саме тому доцільно використовувати комп'ютерне подання таких даних, організованих в базу. Це зможе частково або повністю вирішити вищеописані проблеми.