Changes between Version 2 and Version 3 of UseCase03


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

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase03

    v2 v3  
    1616  mr.patient_id
    1717FROM medical_records mr
    18 WHERE mr.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova');
     18WHERE mr.patient_id = (
     19    SELECT p.patient_id
     20    FROM patients p
     21    JOIN users u ON u.user_id = p.user_id
     22    WHERE u.username = '1402994123456'
     23);
    1924}}}
    2025
     
    3136FROM diagnosis diag
    3237JOIN doctors d ON diag.doctor_id = d.doctor_id
    33 JOIN users u ON u.doctor_id = d.doctor_id
    34 WHERE diag.patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova');
     38JOIN users u ON u.user_id = d.user_id
     39WHERE diag.patient_id = (
     40    SELECT p.patient_id
     41    FROM patients p
     42    JOIN users usr ON usr.user_id = p.user_id
     43    WHERE usr.username = '1402994123456'
     44);
    3545}}}
    3646
     
    4555FROM medical_record_symptoms mrs
    4656JOIN symptoms s ON mrs.symptom_id = s.symptom_id
    47 WHERE mrs.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     57WHERE mrs.record_id = (
     58    SELECT mr.record_id
     59    FROM medical_records mr
     60    JOIN patients p ON mr.patient_id = p.patient_id
     61    JOIN users u ON u.user_id = p.user_id
     62    WHERE u.username = '1402994123456'
     63);
    4864}}}
    4965
     
    5874FROM medical_record_allergies mra
    5975JOIN allergies a ON mra.allergy_id = a.allergy_id
    60 WHERE mra.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     76WHERE mra.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);
    6183}}}
    6284
     
    7294JOIN lab_results lr ON mrlr.result_id = lr.result_id
    7395JOIN lab_tests lt ON lr.test_id = lt.test_id
    74 WHERE mrlr.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     96WHERE mrlr.record_id = (
     97    SELECT mr.record_id
     98    FROM medical_records mr
     99    JOIN patients p ON mr.patient_id = p.patient_id
     100    JOIN users u ON u.user_id = p.user_id
     101    WHERE u.username = '1402994123456'
     102);
    75103}}}
    76104
     
    84112FROM medical_record_procedures mrp
    85113JOIN procedures pr ON mrp.procedure_id = pr.procedure_id
    86 WHERE mrp.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     114WHERE mrp.record_id = (
     115    SELECT mr.record_id
     116    FROM medical_records mr
     117    JOIN patients p ON mr.patient_id = p.patient_id
     118    JOIN users u ON u.user_id = p.user_id
     119    WHERE u.username = '1402994123456'
     120);
    87121}}}
    88122
     
    98132FROM prescription_medical_records pmr
    99133JOIN prescriptions p ON pmr.prescription_id = p.prescription_id
    100 WHERE pmr.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     134WHERE pmr.record_id = (
     135    SELECT mr.record_id
     136    FROM medical_records mr
     137    JOIN patients pt ON mr.patient_id = pt.patient_id
     138    JOIN users u ON u.user_id = pt.user_id
     139    WHERE u.username = '1402994123456'
     140);
    101141}}}
    102142
     
    113153FROM medical_report rep
    114154JOIN doctors d ON rep.doctor_id = d.doctor_id
    115 JOIN users u ON u.doctor_id = d.doctor_id
    116 WHERE rep.record_id = (SELECT record_id FROM medical_records WHERE patient_id = (SELECT patient_id FROM users WHERE username = 'maja.veljanova'));
     155JOIN users u ON u.user_id = d.user_id
     156WHERE rep.record_id = (
     157    SELECT mr.record_id
     158    FROM medical_records mr
     159    JOIN patients p ON mr.patient_id = p.patient_id
     160    JOIN users usr ON usr.user_id = p.user_id
     161    WHERE usr.username = '1402994123456'
     162);
    117163}}}
    118164