ними та їх властивості (атрибути).
Між двома сутностями можливі чотири види зв'язків:
· один-до-одного (1: 1): у кожен момент часу кожному представнику (екземпляру) сутності А відповідає 1 чи 0 представників сутності В;
· один-ко-многим (1: М): одному представнику сутності А відповідають 0, 1 або декілька представників сутності В;
· багато-до-одного (М: 1): одному представнику сутності B відповідають 0, 1 або декілька представників сутності А;
· багато-до-багатьох (N: М): одному представнику сутності B відповідають 0, 1 або декілька представників сутності А і одночасно одному представнику сутності А відповідають 0, 1 або декілька представників сутності В.
Инфологическая модель БД Облік, реєстрація пацієнтів і прийомів raquo ;, представлена ??на Малюнку 2.1, складена за всіма вимогами побудови ER-діаграм і містить у собі сім сутностей з усіма їхніми атрибутами, опис і види зв'язків між сутностями
Рисунок 2.1 - Инфологическая модель
3. Даталогіческая модель даних
Опис, створюване по інфологічної моделі даних, називають даталогіческой моделлю даних. Даталогіческая модель відображає логічні зв'язки між елементами даних незалежно від їх змісту та середовища зберігання. Виділяються підмножини цієї логічної моделі, які називаються зовнішніми моделями, що відображають їхнє представлення про предметну область. Зовнішня модель відповідає уявленням, які користувачі отримують на основі логічної моделі, в той час як концептуальні вимоги відбивають уявлення, які користувачі спочатку бажали мати і які лягли в основу розробки інфологічної моделі [3].
Фізична модель даних - модель, визначає розміщення даних на зовнішніх носіях, методи доступу і техніку індексування. Вона так само називається внутрішньою моделлю системи.
Зовнішні моделі (логічні моделі) ніяк не пов'язані з типом фізичної пам'яті, в якій зберігатимуться дані, і з методами доступу до цих даних. Внутрішні моделі (фізичні моделі) навпаки визначають і оперують розміщенням даних та їх взаємозв'язках на запам'ятовуючих пристроях.
Логічна і фізична моделі БД Облік, реєстрація пацієнтів і прийомів представлені на рисунку 3.1 і на рисунку 3.2 відповідно.
4. Створення бази даних
MySQL - це система управління реляційними базами даних. У реляційній базі дані зберігаються в окремих таблицях, завдяки чому досягається виграш у швидкості та гнучкості. Таблиці зв'язуються між собою за допомогою відносин, завдяки чому забезпечується можливість об'єднувати при виконанні запиту дані з декількох таблиць. SQL як частина системи MySQL можна охарактеризувати як мова структурованих запитів плюс найбільш поширений стандартний мова, яка використовується для доступу до баз даних [5].
База даних Poliklinika ( Облік, реєстрація пацієнтів і прийомів ) складається з п'яти таблиць Doctor (доктор), Patsiyent (пацієнт), Preparat (препарат), Priyem (приймання), Recept (рецепт).
Таблиці Doctor (доктор), Patsiyent (пацієнт) пов'язані з таблицею Priyem (прийом). Спосіб створення зв'язків через зовнішні ключі представлений на рисунку 4.1.
Малюнок 4.1 - Зовнішні ключі
Таблиця Priyem, пов'язана з таблицею Doctor через стовпець Kod_doctora (Код доктора), який став зовнішнім ключем. Таблиця Priyem пов'язана з таблицею Patsiyent через стовпець Kod_patsiyenta (Код пацієнта).
У всіх випадках варто каскадне оновлення і видалення.
Таблиці Priyem (Прийом), Preparat (Препарат) пов'язані з таблицею Recept (Рецепт). Спосіб створення зв'язків через зовнішні ключі представлений на рисунку 4.2.
Малюнок 4.2 - Зовнішні ключі
Таблиця Recept, пов'язана з таблицею Preparat через стовпець Kod_preparata (Код препарату), який став зовнішнім ключем. Таблиця Recept пов'язана з таблицею Priyem через стовпець Kod_priyema (Код прийоми).
У першому випадку варто каскадне оновлення і видалення, а в другому обмежене оновлення і каскадне видалення.
У таблиці Doctor (див. Малюнок 4.3) первинним ключем є Kod_doctora (код_занятія). Дані про доктора (Famil_doc, Imia_doc, Otch_doc) мають строковий тип (VARCHAR) довжиною в 50 символів, профіль доктора (Profil) має строковий тип (VARCHAR) довжиною в 30 символів, номер кабінету (Kabinet) має числовий тип даних (INT) довжиною в 10 символів, кваліфікація (Kvalifikaciya) має строковий тип (VARCHAR) і кількість символів 30.
Малюн...