wiki:AddExperiment

Version 3 (modified by 221028, 2 weeks ago) ( diff )

--

Додавање експеримент

Актер: Најавен корисник

  1. Корисникот притиска на копчето „Додај“
    SELECT experiment_id, result, safety_warning 
    FROM Experiment 
    WHERE reaction_id = :reaction_id;
    
  2. Додавање на корисникот во UserParticipatesInExperiment
    INSERT INTO UserParticipatesInExperiment (user_id, experiment_id, participation_timestamp)
    VALUES (:student_id, :experiment_id);
    
  3. Се бара лабараториска опрема која е користена за реализација на експериментот
    SELECT 
        ARRAY_AGG(le.equipment_name) AS used_lab_equipment
    FROM ExperimentLabEquipment ele
    JOIN LabEquipment le ON ele.equipment_id = le.equipment_id
    WHERE ele.experiment_id = :experiment_id;
    
  4. Апликацијата го прикажува резултатот од реакцијата, времето на изработка, лабараториските инструменти кои се користат и предупредување за безбедносни предупредувања.
    SELECT 
        e.result AS experiment_result,
        ARRAY_AGG(le.equipment_name) AS used_lab_equipment,
        e.safety_warning
    FROM Experiment e
    JOIN ExperimentLabEquipment ele ON e.experiment_id = ele.experiment_id
    JOIN LabEquipment le ON ele.equipment_id = le.equipment_id
    WHERE e.experiment_id = :experiment_id
    GROUP BY e.experiment_id;
    
Note: See TracWiki for help on using the wiki.