Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовий проект_Гребенюка_Івана_restart_3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
331.26 Кб
Скачать

4.2 Розробка структури бази даних проекту

Визначаю схематично потрібні таблиці для проектованого додатку, а саме: Препарати, Лікарі, Квитанції, Клієнти, Діагнози.

Таблиця «Препарати» буде містити в собі дані про препарати медичного діагностичного центру з атрибутами(з типом даних): Код препарату (Текстовий), Назва препарату(Текстовий), Дата виготовлення(Дата/Час), Термін придатності(Дата/Час). Таблиця «Лікарі» буде містити в собі дані про лікарів медичного діагностичного центру з атрибутами(з типом даних): Код лікаря(Текстовий), Прізвище і ініціали(Текстовий), Код паспорту(Текстовий), Телефонний номер(Текстовий), Місто проживання(Текстовий). Таблиця «Квитанція» міститиме дані про квитанції медичного діагностичного центру з атрибутами(з типом даних): Код квитанції(Текстовий), Код клієнта(Текстовий), Всього до оплати(Числовий), Дата видачі(Дата/Час), Прізвище та ім’я клієнта(Текстовий), Діагноз(Текстовий), Код препарату(Текстовий). Таблиця «Клієнти» буде містити в собі дані про клієнтів медичного діагностичного центру з атрибутами(з типом даних): Код клієнта(Текстовий), Діагноз(Текстовий), Код лікаря(Текстовий), Прізвище та ім’я(Текстовий), Код паспорту(Текстовий), Телефонний номер(Текстовий), Місто проживання(Текстовий). Таблиця «Діагнози» буде містити в собі дані про діагнози, які діагностують в медичному діагностичному центрі з атрибутами(з типом даних): Код діагнозу(Текстовий), Термін(Текстовий), Термін лікування(Текстовий). Схема структури таблиць показано в додатку.

4.3 Розробка структури таблиць бази даних

Таблиця «Діагнози» містить такі поля:

  • Код діагнозу – дане поле містить дані про код кожного діагнозу певного терміну.

  • Термін – дане поле містить дані про назву кожного діагнозу.

  • Термін лікування – дане поле містить дані про тривалість лікування кожного діагнозу.

Таблиця «Препарати» містить такі поля:

  • Код препарату – дане поле містить дані про код кожний препарат медичного діагностичного центру.

  • Назва препарату – дане поле містить дані про назву кожного препарату медичного діагностичного центру.

  • Дата виготовлення – дане поле містить дані про дату виготовлення кожного препарату медичного діагностичного центру.

  • Термін придатності – дане поле містить дані про термін придатності кожного препарату медичного діагностичного центру.

Таблиця «Клієнти» містить такі поля:

  • Код клієнта – дане поле містить дані про код клієнта кожного клієнта медичного діагностичного центру.

  • Діагноз клієнта – дане поле містить дані про діагнози кожного клієнта медичного діагностичного центру.

  • Код лікаря – дане поле містить дані про всі коди лікарів, які були лікарем певного клієнта

  • Прізвище та ім’я – дане поле містить дані про прізвище та ім’я кожного клієнта медичного діагностичного центру.

  • Код паспорту – дане поле містить дані про код паспорту кожного клієнта медичного діагностичного центру.

  • Телефонний номер – дане поле містить дані про телефонні номери кожного клієнта медичного діагностичного центру.

  • Місто проживання – дане поле містить дані про місто проживання кожного клієнта медичного діагностичного центру.

  • Код діагнозу – дане поле містить дані про код діагнозу кожного клієнта медичного діагностичного центру.

Таблиця «Лікарі» містить такі поля:

  • Код лікаря – дане поле містить дані про код лікаря кожного лікаря медичного діагностичного центру.

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

  • Код паспорту – дане поле містить дані про код паспорту кожного лікаря медичного діагностичного центру.

  • Телефонний номер – дане поле містить дані про телефонний номер кожного лікаря медичного діагностичного центру.

  • Місто проживання – дане поле містить дані про місто проживання кожного лікаря медичного діагностичного центру.

Таблиця «Квитанція» містить такі поля:

  • Код квитанції – дане поле містить дані про код квитанції кожної квитанції медичного діагностичного центру.

  • Код клієнта – дане поле містить дані про кожного клієнти медичного діагностичного центру.

  • Всього до оплати – дане поле містить дані про кошти, які потрібно сплатити кожному клієнту.

  • Дата видачі – дане поле містить дані про дату видачі кожної квитанції.

  • Прізвище та ім’я клієнта – дане поле містить дані про прізвище та ім’я кожного клієнта медичного діагностичного центру.

  • Діагноз – дане поле містить дані про діагнози кожного клієнта медичного діагностичного центру.

  • Код препарату – дане поле містить дані про код певний препарат медичного діагностичного центру, який був куплений певним клієнтом.

Ключові поля:

  1. Таблиця «Діагнози» – Код діагнозу.

  2. Таблиця «Препарати» – Код препарату.

  3. Таблиця «Лікарі» – Код лікаря.

  4. Таблиця «Квитанція» – Код квитанції.

  5. Таблиця «Клієнти» – Код клієнта.

Зовнішні поля ключових полів таблиць:

  1. Таблиця «Клієнти» – Код лікаря, Код діагнозу.

  2. Таблиця «Квитанція» – Код препарату.

Налаштовую цілісність даних в схемі бази даних проекту.