Створення бази даних - розроблення бази даних - облік, реєстрація пацієнтів та прийомів

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.

Створення бази даних - розроблення бази даних - облік, реєстрація пацієнтів та прийомів

Малюнок 4.3 - Doctor (Доктор)

Створення бази даних - розроблення бази даних - облік, реєстрація пацієнтів та прийомів

Малюнок 4.4 - Patsiyent (Пацієнт)

Створення бази даних - розроблення бази даних - облік, реєстрація пацієнтів та прийомів

Малюнок 4.5 - Preparat (Препарат)

Таблиця Priyem (див. Малюнок 4.6) складається з первинного ключа Kod_priyema (Код_пріема). Діагноз (Diagnoz), поставлений лікарем є строковим типом даних VARCHAR і відведена довжина дорівнює 50. Дата прийому (Data_vremia) так само має тип VARCHAR. В примітках (Primech) буде зберігатися додаткова інформація, обов'язкова до заповнення, тому поле може приймати нульове значення і залишатися порожнім.

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

Створення бази даних - розроблення бази даних - облік, реєстрація пацієнтів та прийомів

Малюнок 4.6 - Priyem (Прийом)

Таблиця Recept представлена ​​на рисунку 4.7, первинного ключа не має, так як є сполучною, допоміжної таблицею. Вона має вторинні ключі Kod_preparata (Код препарату) і Kod_priyema (Код прийому) за допомогою яких передаються дані з інших таблиць. Дозування (Dozirovka) і Курс (Kyrs) мають строковий тип VARCHAR і довжину рядків 50.

Створення бази даних - розроблення бази даних - облік, реєстрація пацієнтів та прийомів

Малюнок 4.7 - Recept (Рецепт)

Схожі статті