PK и FK / Клиника: приёмы и рецепты
Задача 4 из 4 · Режим #7 · Высокая

Клиника: приёмы и рецепты

Более сложная схема: врач, пациент, приём, рецепт, препараты. Ассоциативная сущность PrescriptionItem связывает рецепт и препараты.

Подсказка

У приёма два FK (врач + пациент). У рецепта FK на приём. У PrescriptionItem — два FK (рецепт + препарат) плюс дозировка как обычный атрибут.

⠿ Doctor
АтрибутТип
doctor_id uuid
name text
specialization text
⠿ Patient
АтрибутТип
patient_id uuid
name text
phone text
⠿ Appointment
АтрибутТип
appointment_id uuid
doctor_id uuid
patient_id uuid
scheduled_at timestamp
⠿ Prescription
АтрибутТип
prescription_id uuid
appointment_id uuid
issued_at timestamp
⠿ PrescriptionItem
АтрибутТип
item_id uuid
prescription_id uuid
medicine_id uuid
dosage text
⠿ Medicine
АтрибутТип
medicine_id uuid
title text
Нажмите PK/FK у нужных атрибутов, для FK выберите целевую сущность.