Changes between Version 2 and Version 3 of UseCase04


Ignore:
Timestamp:
09/22/26 14:23:00 (23 hours ago)
Author:
236021
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase04

    v2 v3  
    3535  mr.patient_id
    3636FROM medical_records mr
    37 WHERE mr.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova');
     37WHERE mr.patient_id = (
     38    SELECT p.patient_id
     39    FROM patients p
     40    JOIN users u ON u.user_id = p.user_id
     41    WHERE u.username = '1402994123456'
     42);
    3843}}}
    3944
     
    5055FROM diagnosis diag
    5156JOIN doctors d ON diag.doctor_id = d.doctor_id
    52 JOIN users u ON u.doctor_id = d.doctor_id
    53 WHERE diag.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova');
     57JOIN users u ON u.user_id = d.user_id
     58WHERE diag.patient_id = (
     59    SELECT p.patient_id
     60    FROM patients p
     61    JOIN users usr ON usr.user_id = p.user_id
     62    WHERE usr.username = '1402994123456'
     63);
    5464}}}
    5565
     
    6474FROM medical_record_symptoms mrs
    6575JOIN symptoms s ON mrs.symptom_id = s.symptom_id
    66 WHERE mrs.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     76WHERE mrs.record_id = (
     77    SELECT mr.record_id
     78    FROM medical_records mr
     79    JOIN patients p ON mr.patient_id = p.patient_id
     80    JOIN users u ON u.user_id = p.user_id
     81    WHERE u.username = '1402994123456'
     82);
    6783}}}
    6884
     
    7793FROM medical_record_allergies mra
    7894JOIN allergies a ON mra.allergy_id = a.allergy_id
    79 WHERE mra.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     95WHERE mra.record_id = (
     96    SELECT mr.record_id
     97    FROM medical_records mr
     98    JOIN patients p ON mr.patient_id = p.patient_id
     99    JOIN users u ON u.user_id = p.user_id
     100    WHERE u.username = '1402994123456'
     101);
    80102}}}
    81103
     
    91113JOIN lab_results lr ON mrlr.result_id = lr.result_id
    92114JOIN lab_tests lt ON lr.test_id = lt.test_id
    93 WHERE mrlr.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     115WHERE mrlr.record_id = (
     116    SELECT mr.record_id
     117    FROM medical_records mr
     118    JOIN patients p ON mr.patient_id = p.patient_id
     119    JOIN users u ON u.user_id = p.user_id
     120    WHERE u.username = '1402994123456'
     121);
    94122}}}
    95123
     
    103131FROM medical_record_procedures mrp
    104132JOIN procedures pr ON mrp.procedure_id = pr.procedure_id
    105 WHERE mrp.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     133WHERE mrp.record_id = (
     134    SELECT mr.record_id
     135    FROM medical_records mr
     136    JOIN patients p ON mr.patient_id = p.patient_id
     137    JOIN users u ON u.user_id = p.user_id
     138    WHERE u.username = '1402994123456'
     139);
    106140}}}
    107141
     
    117151FROM prescription_medical_records pmr
    118152JOIN prescriptions p ON pmr.prescription_id = p.prescription_id
    119 WHERE pmr.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     153WHERE pmr.record_id = (
     154    SELECT mr.record_id
     155    FROM medical_records mr
     156    JOIN patients pt ON mr.patient_id = pt.patient_id
     157    JOIN users u ON u.user_id = pt.user_id
     158    WHERE u.username = '1402994123456'
     159);
    120160}}}
    121161
     
    132172FROM medical_report rep
    133173JOIN doctors d ON rep.doctor_id = d.doctor_id
    134 JOIN users u ON u.doctor_id = d.doctor_id
    135 WHERE rep.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     174JOIN users u ON u.user_id = d.user_id
     175WHERE rep.record_id = (
     176    SELECT mr.record_id
     177    FROM medical_records mr
     178    JOIN patients p ON mr.patient_id = p.patient_id
     179    JOIN users usr ON usr.user_id = p.user_id
     180    WHERE usr.username = '1402994123456'
     181);
    136182}}}
    137183