Главная страница
Навигация по странице:

  • Діагноз Аналіз крові Рентге-нографія Ендоскопія

  • Код препа­рату Назва, синоніми Зовнішній вигляд Цілющі властивості

  • Назва фірми Адреса Телефон

  • Код препарату Фірма постачальник Партія, упаковки

  • Назва українська Назва латинська Молекулярна формула

  • Назва Метод

  • Зміст модуль I. Основи інформаційних технологій в системі охорони здоровя. Обробка та аналіз медикобіологічних даних 4


    Скачать 4.71 Mb.
    НазваниеЗміст модуль I. Основи інформаційних технологій в системі охорони здоровя. Обробка та аналіз медикобіологічних даних 4
    АнкорMed_Informatika_navch_pos.doc
    Дата10.03.2017
    Размер4.71 Mb.
    Формат файлаdoc
    Имя файлаMed_Informatika_navch_pos.doc
    ТипДокументы
    #3627
    страница3 из 16
    1   2   3   4   5   6   7   8   9   ...   16

    Комп’ютерні дані: типи даних, обробка та управління

    Побудова баз даних медичних закладів


    Конкретні цілі заняття: інтерпретувати: типи даних та їх характеристики, компоненти системи інформаційної обробки даних;
    демонструвати: навички розробки реляційної моделі баз даних, навички організації запитів до баз даних з метою одержати потрібну інформацію.

    Основні поняття теми

    Точність даних, коректність даних, обчислювальна система, інтерфейс користувача, база даних, система управління базами даних, предметна область, структурування даних, моделі даних.

    Короткі теоретичні відомості



    Проблема обробки великих обсягів інформації вже давно є однією з найболючіших проблем організації системи охорони здоров’я України. У структурі майже кожного лікувального закладу існує низка центрів, куди надходить інформація, яку слід зберігати та обробляти. Для прикладу розглянемо звичайний лікувальний заклад районного рівня. Тут питання обробки та зберігання великого обсягу інформації виникають, наприклад, при:

    • проведенні загальної реєстрації пацієнтів;

    • веденні історії хвороби пацієнтів кожним лікарем;

    • веденні архіву лікувального закладу.

    Тривалий час вважалося, що подібні питання складно механізувати.. Як носій інформації використовували папір, як обробник інформації – величезний інтелектуальний потенціал працівників лікувальних закладів. Реєстратура з величезними стелажами та картотеками стала одним із символів лікувального закладу. Та ось напочатку 90-х років ХХ століттяу лікувальних закладах України з’явилися перші ПК. Одне з перших завдань, над яким вони працювали, це оптимізація роботи реєстратури. Для його реалізації використовували системи управління базами даних (СУБД). Не можна сказати, що на сьогодні день завдання організації реєстратури, як і довільне інше завдання баз даних у структурі лікувального закладу, розв’язане остаточно. Тому знання теорії баз даних та відповідні навички розробки реляційної моделі баз даних майбутнього лікаря спрямовані на вирішення актуальних проблем вибору оптимальних способів зберігання та обробки великих обсягів даних у роботі лікувального закладу.

    Отже, база даних є набором записів і файлів, організованих спеціальним чином. Іншими словами, інформація в базах даних зберігається в структурованому вигляді.

    Серед існуючих типів моделей даних (ієрархічна, мережева і реляційна) розглянемо лише реляційну структуруорганізації даних. Реляційна модель даних припускає презентацію даних лише в один спосіб, а саме у вигляді таблиць.Кожний рядок таблиці містить інформацію, що стосується деякого конкретного об’єкта. Ця інформація є набором фактів, при цьому в стовпчику(його називають також атрибутомабо полем) міститься конкретний факт. Стовпчики мають заголовки (імена). Оскільки порядок стовпчиків вважається невизначеним, то їх імена є єдиним засобом доступу до відповідного факту. Наприклад, таблиця Співробітники може мати колонки з іменами ПІБ_співробітника іТелефон, що припускає наявність у цих колонках інформації про прізвище і телефон співробітника відповідно. Звичайно СУБД не в змозі відстежувати порушення сенсу інформації. Єдине, що може перевірити система при введенні інформації, – це тип даних, які вводяться, оскільки для кожного стовпчика тип даних визначається при створенні таблиці. При спробі ввести інформацію, тип якої несумісний з типом даних стовпчика, буде отримано повідомлення про помилку перетворення типу.

    Технологію організації, ведення та обробки медичних даних засобами реляційної бази даних MS Access розглянемо на конкретному прикладі.

    Демонстраційний приклад


    Створимо базу даних «Облік пацієнтів» медичного центру «Надія».

    База даних має забезпечити виконання наступних завдань:

    • уведення і редагування інформації про пацієнтів, які звертаються за медичною допомогою;

    • оформлення медичних карток пацієнтів;

    • реєстрація надання медичних послуг пацієнтам (із зазначенням виду послуги, дати, вартості (якщо послуга платна) та лікарів, які супроводжують пацієнтів);

    • друк звітів про надання послуг та отриманий прибуток, прайсів тощо;

    • візуалізація результатів діяльності медичного центру у вигляді діаграм і графіків;

    • автоматизація звітних операцій (наприклад, формування звітів про прийом і надання послуг пацієнтам за певний період, категорії хворих, обстеження тощо);

    • забезпечення захисту від уведення неправильних даних (зокрема, дат у різних форматах), випадкових помилок.

    Спочатку створимо нову базу даних «Облік пацієнтів» (див. додаток 5).

    При створенні бази даних на екрані з’являється головне її вікно(рис. 13). Головне вікно бази даних має низку вкладок, кожна з яких містить відповідні об’єкти бази даних (форми, звіти, запити тощо) і стандартні кнопки Открыть, Конструктор, Создать. Крім цих кнопок безпосередньо у вікні наявні кілька гіперпосилань для швидшого вибору команди створення об’єкта. Як правило, це створення об’єкта за допомогою майстра та режиму конструктора. На рис. 13 у вікні бази даних відкрита вкладка Таблицы, тому після натискання на одну з цих кнопок або гіперпосилання виконуватиметься відповідна операція для таблиці.

    Для створення таблиці бази даних у вікні бази даних перейдемо до вкладки Таблицы, виберемо гіперпосилання Созданиетаблицы в режиме конструктора.



    Рис. 13. Головне вікно бази даних

    Вікно конструктора таблиць зображене на рис. 14. Це вікно розбите на дві частини. У верхній частині вікна в стовпчику Имя поля вводимо імена полів (до 64 символів з урахуванням пропусків), у сусідньому стовпчику зі списку вибирається тип даних. У стовпчику Описание можна ввести пояснювальний текст.



    Рис. 14. Вибір типу даних поля в таблиці

    У нижній частині вікна конструктора таблиць можна задати (або змінити) властивості полів. Пояснимо призначення деяких з них.

    Маска ввода дає змогу обмежити допустимі значення даних, що вводяться в це поле. Наприклад, якщо поле призначене для зберігання індексу населеного пункту, то за допомогою маски можна заборонити введення нецифрової інформації і, крім того, простежити за тим, щоб було введено лише шість цифр. Крім того, маска прискорює введення за рахунок незначущих символів (роздільники дати, номери телефонів та ін.). Докладну інформацію про спеціальні символи маски можна отримати з довідки, натиснувши клавішу F1, коли курсор міститься в полі властивості Маска ввода. Для прикладу наведемо маску для індексу населеного пункту: 000000. Символ «0» означає обов’язкову цифру, а отже, допустимими символами є цифри від 0 до 9, причому їхня кількість має дорівнювати шести.

    Подпись – текст, уведений у це поле, використовуватиметься як заголовок стовпчика в режимі Таблица.

    Значение по умолчанию – значення, уведене в це поле, автоматично підставлятиметься в дані поля таблиці при додаванні нового запису.

    Условие на значение – Microsoft Access автоматично накладає умови на значення, які визначаються типом даних поля; наприклад, не допускається введення нечислових символів у числові поля. Ця властивість дає можливість вказати логічний вираз, який перевірятиметься при редагуванні або введенні нової інформації в дане поле таблиці. У разі порушення цієї умови (якщо значення логічного виразу помилкове) з’явиться повідомлення про помилку. Зберегти запис не вдається до тих пір, поки значення не буде приведено у відповідність до вказаної умови.

    Сообщение об ошибке – повідомлення, яке з’являтиметься в разі порушення умови на значення (див. вище) при введенні інформації в поле таблиці. Якщо не ввести текст повідомлення, то повідомлення про помилку матиме стандартну форму. Рекомендується використовувати цю властивість, щоб інформувати користувача про характер допущеної ним помилки при введенні даних у таблицю.

    Обязательное поле. Ця властивість може мати одне з двох значень – Да/Нет. Якщо поле визначити обов’язковим, то не можна буде зберегти запис з незаповненим значенням у цьому полі. Уведіть значення Да в це поле, якщо наявність даних в полі таблиці необхідна для правильного функціонування додатку. Наприклад, обов’язковими можна вважати поля, що містять дані про ім’я пацієнта, дату його прийому, ціну послуги тощо. Незаповненому полю запису відповідає спеціальний маркер, який називається NULL-значенням і відповідає відсутності інформації або непридатності властивості об’єкта, описуваного значенням цього поля.

    Индексированное поле. Ця властивість має одне з трьох значень: Нет; Да (допускається збіг) і Да (збіг не допускається). Індексовані поля в таблиці прискорюють пошук і сортування в полі, але уповільнюють збереження інформації. Детальніший опис призначення індексованих полів подано у додатку 5.

    На вкладці Подстановка у властивостях поля можна вибрати той елемент управління, який застосовуватиметься для введення або редагування інформації в режимі таблиці або на формі при використанні майстра створення форм. Цими елементами, наприклад, можуть бути поле, поле зі списком, список.

    Крім властивостей полів можна також задати властивості, що стосуються до таблиці в цілому. Для цього потрібно в контекстному меню або в меню Вид вибрати команду Свойства ( рис. 15).



    Рис. 15. Вікно властивостей таблиці

    Якщо властивість Условие на значение для поля таблиці дає змогу сформулювати критерій, якому мають відповідати значення, що вводяться в поле, аналогічна властивість для таблиці дає можливість задати критерій, якому має відповідати весь запис. Тому вираз, вказаний як умова для поля, не повинен містити посилання на інші поля. Вираз, вказаний як умова на значення для запису, може містити також посилання на поля тієї самої таблиці.

    Властивість Фильтр визначає підмножину записів, що виводяться після застосування фільтра до таблиці. Цю властивість використовують для збереження фільтра, який передбачається застосовувати надалі. Фільтри зберігаються разом з об’єктами, в яких вони створені. Збережені фільтри автоматично завантажуються разом з об’єктами, але при цьому не застосовуються автоматично.

    Властивість Порядок сортировки визначає порядок сортування записів у таблиці. Значення цієї властивості задається за допомогою рядкового виразу, що містить імена полів, за якими проводиться сортування записів. Якщо вказано декілька імен, необхідно розділяти їх комою (,). Якщо в значенні властивості задані імена одного або декількох полів, буде виконано сортування за зростанням. Для сортування записів за спаданням після імені відповідного поля слід ввести ключове слово DESC.

    Визначення ключових полів

    Завершимо знайомство з конструктором таблиць визначенням ключових полів. Щоб створити поле первинного ключа, потрібно виділити рядок (або декілька рядків) з ім’ям цього поля в режимі конструктора таблиць і виконати команду Правка/Ключевое поле. Щоб анулювати первинний ключ, виконайте цю команду ще раз. Ключове поле завжди індексоване, причому повтори не допускаються.

    MS Access допомагає формально виконати нормалізацію таблиць. Після створення таблиці можна скористатися однією із сервісних програм, так званими майстрами (в оригіналі – Wizard). Для цього потрібно виконати команду Сервис/Анализ/Таблица. Майстер розбиває таблицю, створену з порушенням умов нормальності, на ряд таблиць, зв’язаних за допомогою зовнішніх ключів.

    Поле зовнішнього (або вторинного) ключа утворюється при зв’язуванні полів двох таблиць. Поля, за якими виконується зв’язування таблиць, мають бути такими ж. Не можна, наприклад, встановити зв’язок між числовим і текстовим полем. Якщо при встановленні зв’язку використовується поле з типом даних Счетчик, то позв’язуване з ним поле має бути числовим, для якого властивість Размер матиме значення довге ціле. З двох таблиць, які зв’язуються, одна є головною, а інша – підлеглою. Поле зовнішнього ключа міститься в підлеглій таблиці і служить тут представником поля основної таблиці, яке в останній має бути або первинним ключем, або мати унікальний індекс. Ця вимога підтверджує принципову неможливість створення зв’язку типу «богато-до-багатьох» між двома таблицями в реляційній моделі.

    Щоб встановити зв’язки між таблицями, потрібно виконати команду Сервис/Схема данных. Потім за допомогою контекстного меню або меню Связи/Добавить таблицу додаємо до макету схеми даних усі необхідні таблиці. Вказівником миші перетягуємо поле з основної таблиці на відповідне йому поле підлеглої таблиці. У діалоговому вікні, що з’явилося (рис. 16), слід відзначити, чи потрібно забезпечити цілісність даних. Якщо так, то зазначити характер цілісності даних, після чого клацнути на ОК



    Рис. 16. Вікно зміни зв’язків головної та підлеглої таблиць

    Тип відношення «один-до-багатьох» означає, що кожному запису, який визначається первинним ключем, відповідає довільна кількість записів зв’язаної таблиці (зокрема і жодного). Наприклад, на рис. 16 подано зв’язок між таблицями Співробітники і Пацієнти, що означає наявність для одного співробітника довільної кількості записів, які фіксують у базі даних інформацію про пацієнтів цього співробітника.

    Тип відношення «один-до-одного» означає, що одному запису з основної таблиці відповідає один запис або жодного в підлеглій таблиці.

    Забезпечення цілісності даних забороняє зберігати в підлеглу таблицю додані або редаговані записи, для яких відсутнє відповідне значення в ключовому полі головної таблиці. Нагадаємо, що така цілісність називається посилальною.

    Якщо встановлено підтримку цілісності даних (прапорець Обеспечение целостности данных; див. рис. 16), користувач має можливість вказати, чи слід автоматично виконувати для зв’язаних записів операції каскадного оновлення і каскадного видалення. Якщо встановити відповідні прапорці, стануть можливими операції видалення і оновлення, які інакше будуть заборонені умовами цілісності даних. Тут мова йде про видалення запису з головної таблиці (каскадне видалення) або зміну значення поля, що бере участь у зв’язку, в основній таблиці (каскадне оновлення).

    Залежно від установки прапорців каскадних операцій реалізуються два способи підтримки посилальної цілісності при модифікації даних в основній таблиці. Якщо встановлено прапорець каскадного видалення, то при видаленні запису з головної таблиці будуть також видалені всі зв’язані записи з підлеглої таблиці. Наприклад, при видаленні магазину автоматично буде видалено всю інформацію про продажі в цьому магазині. При каскадному оновленні зміна значення поля зв’язку в головній таблиці приводить до відповідної зміни значення зовнішнього ключа в підлеглій таблиці.

    Другий спосіб підтримки посилальної цілісності полягає в забороні каскадних операцій (відповідні прапорці не встановлено). Не можна видалити запис з основної таблиці, якщо в підлеглій таблиці є пов’язанй з нею записи. Аналогічно не можна буде змінити значення ключового поля в основній таблиці. Для того щоб все ж таки видалити запис з основної таблиці, потрібно спочатку видалити з підлеглої таблиці пов’язані з нею записи, а потім видалити запис з основної таблиці.

    Опис таблиць

    Відповідно до умови задачі побудуємо наступні (табл. 1 – 5).

    Таблиця 1. Співробітники

    Поле

    Тип даних

    Опис

    ТабНомер

    Числовий

    Табельний номер співробітника (первинний ключ). Використовується числовий тип (а не лічильник), щоб можна було вводити конкретні значення

    ПIБ_співробітника

    Текстовий

    Ім’я співробітника

    Е-пошта

    Текстовий

    Електронна пошта співробітника

    Телефон

    Текстовий

    Внутрішній телефон співробітника

    Кабінет

    Текстовий

    Місце прийому співробітником

    Префікс

    Текстовий

    Наукове звання

    Посада

    Текстовий

    Назва посади

    Вiддiлення

    Текстовий

    Назва відділення

    Палати

    Текстовий

    Номери палат, закріплених за співробітником

    ПІБ_начальника

    Текстовий

    Ім’я безпосереднього начальника

    Дата_реєстрації_запису

    Дата/час

    Дата введення даних про співробітника

    Відключений

    Логічний

    Право на роботу з базою даних пацієнтів

    Фото

    Поле об’єкта OLE

    Використовується для введення-виведення фотографії співробітника на формі або в звіті

    Таблиця2. Пацієнти

    Поле

    Тип даних

    Опис

    Код_пацiєнта

    Лічильник

    Порядковий номер пацієнта (первинний ключ)

    Код_cпiвробiтника

    Числовий

    Табельний номер співробітника,

    поле зовнішнього ключа для зв’язку з таблицею «Співробітники»

    Пацієнт

    Текстовий

    Ім’я пацієнта

    ДатаНародження

    Дата/час

    Дата народження пацієнта

    Стать

    Текстовий (розмір поля 2)

    Відмітка про стать пацієнта: чоловіча («ч») або жіноча («ж»). Зручно вводити інформацію в поля, які мають обмежений набір значень, використовуючи список або поле зі списком. Для цього в режимі конструктора таблиці на вкладці Подстановка слід ввести відповідні дані (див. рис. 17)

    Адреса

    Текстовий

    Адреса пацієнта

    Телефон

    Текстовий

    Номер контактного телефону

    НомерКартки

    Текстовий (розмір поля 15)

    Номер картки пацієнта

    Код_страхов_комп

    Числовий

    Код страхової компанії ,

    поле зовнішнього ключа для зв’язку з таблицею «Страхова компанія»

    НомерІсторХвор

    Текстовий (розмір поля 15)

    Номер історії хвороби пацієнта

    Страхова_комп

    Текстовий

    Назва страхової компанії, якщо пацієнт має страховку. Дані про організацію зручно вводити в поля, які мають обмежений набір значень, за допомогою Мастера подстановки, використовуючи список або поле зі списком. Для цього в режимі створення підстановки слід вибрати варіант “об’єкт підстановки буде використовувати значення з таблиці або запиту”, а потім вибрати таблицю «Страхова компанія» і поля «Організація», «Тип» і «Поштова_адреса»

    Статус

    Текстовий

    Відмітка про статус пацієнта, «бюджетний», «госпрозрахунковий», «амбулаторний» або «стаціонарний» . Зручно вводити інформацію в поля, які мають обмежений набір значень за допомогою Мастера подстановки, використовуючи список або поле зі списком. Для цього в режимі створення підстановки слід вибрати варіант «буде введений фіксований набір значень» , а потім ввести конкретні значення

    Діагнози

    Текстовий

    Діагноз пацієнта

    Дата_реєстрації_запису

    Дата/час

    Дата введення інформації про пацієнта

    Вибране

    Логічний

    Відмітка про особливий характер діагнозу пацієнта

    Таблиця 3.Обстеження

    Поле

    Тип даних

    Опис

    Номер

    Лічильник

    Порядковий номер обстеження (первинний ключ)

    ДатаНадання

    Дата/час

    Дата проведення обстеження

    КодПацiєнта

    Числовий

    Код пацієнта, поле зовнішнього ключа для зв’язку з таблицею «Пацієнти»

    Пацієнт

    Числовий

    Ім’я пацієнта. Зручно вводити інформацію в поле, яке має обмежений набір значень за допомогою Мастера подстановки, використовуючи список або поле зі списком. Для цього в режимі створення підстановки вибрати варіант «об’єкт підстановки буде використовувати значення з таблиці або запиту», а потім вибрати таблицю «Пацієнти» і поле «Пацієнт»

    ВiкПацiєнта

    Числовий

    Вік пацієнта

    Послуга

    Текстовий

    Назва послуги

    Вартість

    Грошовий

    Вартість послуги

    Лікар

    Текстовий

    Ім’я лікаря

    Прилад

    Текстовий

    Назва приладу

    Методика

    Текстовий

    Використовувана методика

    Висновки

    Гіперпосилання

    Посилання на файл з висновками про стан пацієнта

    Вiддiлення

    Текстовий

    Назва відділення

    Скарги

    Текстовий

    Перелік скарг пацієнта

    Фактори

    Текстовий

    Фактори ризику, які впливають на здоров’я пацієнта

    Діагноз

    Текстовий

    Діагноз пацієнта

    Таблиця4.Журнал_прийому

    Поле

    Тип даних

    Опис

    Номер

    Лічильник

    Порядковий номер у журналі (первинний ключ)

    ДатаПрийому

    Дата/час

    Дата прийому пацієнта

    ЧасПрийому

    Дата/час

    Час прийому пацієнта

    Пацієнт

    Текстовий

    Ім’я пацієнта

    КодЛікаря

    Дата/час

    Табельний номер співробітника,

    поле зовнішнього ключа для зв’язку з таблицею «Співробітники»

    Лікар

    Текстовий

    Ім’я лікаря

    Кабінет

    Текстовий

    Кабінет прийому пацієнта

    Вiддiлення

    Текстовий

    Назва або номер відділення

    Послуга

    Текстовий

    Назва послуги

    Ціна

    Грошовий

    Вартість послуги

    Нотатки

    Текстовий

    Додаткова інформація про умови прийому пацієнта

    Неявка

    Логічний

    Відмітка про неявку пацієнта

    Таблиця5. Страхова компанія

    Поле

    Тип даних

    Опис

    Організація

    Текстовий

    Назва організації

    Тип

    Текстовий

    Тип організації (СК, аптека, тощо)

    Поштова_адреса

    Текстовий

    Поштова адреса організації

    Для прикладу наведемо режим конструктора для таблиці «Пацієнти» (рис. 17).



    Рис. 17. Режим конструктора для таблиці «Пацієнти»

    Зв’язки між таблицями, які забезпечують посилальну цілісність даних, наглядно представлено на схемі даних (команда меню Сервис/Схема данных (рис. 18).



    Рис. 18. Встановлення зв’язків між таблицями. Схема даних

    Усі таблиці бази даних нормалізовані. Це зумовлено тим, що кожна з них має простий первинний ключ, тобто ключ, який складається з одного поля, і всі не ключові поля залежать тільки від цього ключа.

    Практичні завдання


    Завдання 1. Створити базу даних, яка забезпечувала б роботу діагностичної лабораторії «Invitero». Лабораторія проводить дослідження в таких галузях діагностики, як алергологія, біохімія, рентгенологія, ендоскопія. База повинна містити:

    • загальні відомості про пацієнтів, які проходили обстеження в лабораторії (ПІБ, дата народження, стать, адреса, код співробітника, який проводив дослідження); (табл. 7);

    • файли з результатами відповідних досліджень (табл. 8)

    • список співробітників лабораторії (табл. 9);

    Таблиця 2. Відомості про пацієнтів



    ПІБ

    Дата
    народження


    Стать

    Адреса

    К_С

    1

    Іванов Ю.К.

    21.04.1966

    чол.

    Київ, Михайлівська 4, кв. 35

    1

    2

    Артюшенко Л.М.

    12.11.1937

    жін.

    Київ, Іжакевича 12, кв. 77

    2

    3

    Федоренко І.П.

    04.05.1985

    чол.

    Київ, Воровського 2, кв. 25

    4

    4

    Бортник Ю.О.

    27.02.1977

    жін.

    Київ, Полупанова 5, кв. 6

    3

    5

    Ющенко В.Г.

    23.08.1943

    чол.

    Київ, Іжакевича 12, кв. 88

    2

    6

    Демченко М.О.

    11.02.1966

    чол.

    Київ, Полупанова 15, кв. 23

    1

    7

    Філоненко Ю.О.

    29.03.1937

    жін.

    Васильків, Дементьєва 12, кв. 9

    1

    Таблиця 3.Результати досліджень



    Діагноз

    Аналіз крові

    Рентге-нографія

    Ендоскопія

    Алергійні проби

    1

    Кіста грудної стінки












    2

    Периферійний рак













    3

    Хондрома ребра












    4

    Центральний рак легені












    5

    Периферійний рак легені













    6

    Пухлина середостіння












    7

    Доброякісна пухлина середостіння












    Таблиця 4. Співробітники

    К_С

    ПІБ співробітника

    Кабінет

    1

    Марченко Т.П.

    101

    2

    Бойченко В.А.

    102

    3

    Пономар С.О.

    103

    4

    Кульчицька К.П.

    104

    Вказівки до виконання завдання

    Для створення бази даних необхідно:

    • створити макети таблиць (кількість стовпчиків, їхні назви, тип даних кожного стовпчика);

    • встановити зв’язки між таблицями;

    • заповнити таблиці даними відповідно до екранних форм.


    Завдання 2. Створити базу даних, яка забезпечувала б роботу фітоаптеки лікарських зборів і трав «Зелена планета». База повинна містити:

    • загальні відомості про лікарські збори і трави (код препарату, назва, синоніми, зовнішній вигляд препарату, цілющі властивості, ціна, наявність в аптеці) (табл. 10);

    • відомості про постачальників фітопрепаратів (табл. 11);

    • відомості про закупівлю фітопрепаратів (табл. 12).

    Таблиця 5. Каталог фітопрепаратів

    Назва,_синоніми__Зовнішній_вигляд__Цілющі_властивості'>Код препа­рату

    Назва, синоніми

    Зовнішній вигляд

    Цілющі властивості

    Ціна (грн.)

    Наяв­ність

    1

    Глід




    Використовують квітки і плоди. У плодах – органічні кислоти (урсолова, олеанолова, хлорогенова, кратегова, кавова, лимонна), флавоноїди, дубильні речовини, сорбіт, холін, ацетилхолін, жирна олія, бета-сито­стерин, каротиноїди, фруктоза, пектини. У квітках – кавова і хлорогенова кислоти, флавоноїди, каратиноїди, ацетилхолін, хо­лін, триметиламін, ефірна олія

    1,62



    2

    Мати-й-мачуха, підбіл




    Мати-й-мачуха містить слизисті речовини, гіркий глікозид тусилагін, дубильні й інші речовини. У медичній практиці листя рос­лини застосовують при бронхітах, ларин­гітах, бронхостазах як відхаркувальний і протизапальний засіб, а також при шлун­ково-кишкових захворюваннях як в’яжу­чий засіб

    4,05



    3

    М’ята, англійська м’ята, холодна м’ята




    Використовують траву і листя, що містять ефірну олію, до складу якої входить ментол. Ефірної олії в листі – до 4,4%, у суцвіттях – до 6%, у стеблах – до 0,3%; ментолу в олії – до 65%. Інші важливі компоненти: бета-пінен, лімонен, цинеол, дипентен та інші терпеноїди

    1,82



    4

    Ромашка




    Суцвіття ромашки містять ефірну олію, що складається з хамазулену, прохамазулену, сесквітерпенів, спиртів, каприлової кисло­ти, флавоноїдів, кумарину, ситостерину, холіну, каротину, аскорбінової кислоти, органічних кислот, полісахаридів

    1,70



    Таблиця 6. Постачальники

    Назва фірми

    Адреса

    Телефон

    Фармак

    м. Тернопіль, вул. Шевченка, 125, корп. 7

    (0562)353032

    Альба Україна

    м. Київ 001, а/с 145

    (044)4236851

    Дарниця

    м. Київ, вул. Червоноткацька 5

    +38 067 7755991

    Solvay

    м. Вінниця, вул. 600-річчя, 25

    (0432)523036

    Таблиця 7. Закупівля фітопрепаратів

    Код препарату

    Фірма постачальник

    Партія,

    упаковки

    Оптова ціна, грн

    Дата доставки

    1

    Фармак

    100

    1,35

    19-трав-2007

    2

    Альба Україна

    150

    1,90

    25-трав-2007

    3

    Фармак

    500

    2,50

    01-черв -2007

    4

    Фармак

    350

    5,01

    01-черв-2007

    5

    Дарниця

    500

    3,96

    07-лип-2007

    6

    Solvay

    300

    1,60

    30-серп-2007

    7

    Альба Україна

    100

    6,30

    01-вер-2007

    8

    Solvay

    900

    1,05

    19-вер-2007


    Завдання 3. Створити базу даних, яка забезпечувала б роботу фармацевтичної фірми. Фірма займається аналізом і виробництвом лікарських препаратів. База повинна містити:

    • загальну характеристику препаратів (назва, формула, маса, фармацевтична дія) (табл. 13);

    • список методів аналізу (табл. 14);

    • дані про методи аналізу, що застосовуються для конкретних препаратів (табл. 15).

    Таблиця 8. Список препаратів

    Назва українська

    Назва

    латинська

    Молекулярна

    формула

    Молекуля­рна маса, моль

    Фармацевтична дія

    Бромгексин

    Bromhexnum

    C14H20BrN2

    296,23

    Відхаркувальна

    Ібупрофен

    Ibuprofen

    C13H18O2

    206,3

    Протизапальна

    Індометацин

    Indomethacinum

    C19H16CINO4

    357,79

    Протизапальна

    Ніфедипін

    Nifedipine

    C17H18N2O6

    346,3

    Антиангінальна

    Піроксикам

    Piroxicam

    C15H13N3O4S

    331,35

    Протизапальна

    Таблиця 9. Методи аналізу

    Назва

    Метод

    Бромгексин

    Попутні речовини

    Ібупрофен

    Втрата маси при висушуванні

    Індометацин

    Попутні речовини

    Ніфедипін

    Тотожність

    Піроксикам

    Сульфатна зола

    Таблиця 10. Список методів

    Метод

    Попутні речовини

    Втрата маси при висушуванні

    Важкі метали

    Сульфатна зола

    Тотожність



    Питання для самоконтролю



    1. У яких випадках доцільно звертатися до баз даних?

    2. Назвіть призначення і основні функціональні можливості MS Access.

    3. Дайте визначення поняття «База даних».

    4. Охарактеризуйте реляційну модель даних.

    5. Обґрунтуйте необхідність використання різних типів ключів

    6. Що забезпечує первинний ключ?

    7. Опишіть технологію забезпечення системою управління базами даних посилальну цілісність бази даних.

    8. Опишіть структуру даних в Access.

    9. Дайте порівняльну характеристику різних моделей даних.

    10. Яким чином здійснюється збереження даних в Access?

    11. Наведіть приклад ієрархічної моделі даних. Відповідь обґрунтуйте.

    12. Наведіть приклад мережевої моделі даних. Відповідь обґрунтуйте.

    13. Наведіть приклад реляційної моделі даних. Відповідь обґрунтуйте.

    14. Перерахуйте основні об’єкти Access.

    15. Дайте класифікацію систем управління базами даних.
    1   2   3   4   5   6   7   8   9   ...   16


    написать администратору сайта