View
37
Download
4
Category
Preview:
DESCRIPTION
Office of Environmental Health and Safety. Team 7 Allen Chen Anar Joshi Jiho Tahk Minh Tran Justin Yang. Agenda. Client EER Relational Schema Access Database Queries Normalization Next Steps. Client. Office of Environmental Health & Safety. Organization: EH&S. - PowerPoint PPT Presentation
Citation preview
Team 7Allen ChenAnar JoshiJiho Tahk
Minh TranJustin Yang
1. Client2. EER3. Relational Schema4. Access Database5. Queries6. Normalization7. Next Steps
Office of Environmental Health & Safety
Office of Environmental Health and Safety: provide health, safety, and environmental guidance and services for the campus
Responsibilities include: • Biosafety• Food permits• Indoor air quality
Contact: Phil Maynard, Laboratory Safety Specialist• Lead for inspection of over 1,200
fumehoods on campus
Exhausted Laminar Flow
(ELF) Hood
Vented Sink
Gas Cabinet
Different ventilation systems documented on different databases
Standard forms for all databases Hard to obtain useful information Difficult to compile reports from
several separated databases. Inaccurate/Nonspecific data due to
use of standard forms
Created a prototype database using MS Access including all crucial elements
Developed queries to get information from the database
SELECT t.time_period,COUNT(t.ventSysID) AS NumSysEvalsFROM Inspection_Timeslot AS tGROUP BY t.time_period;
SELECT t.time_period,COUNT(t.ventSysID) AS NumSysEvalsFROM Inspection_Timeslot AS tGROUP BY t.time_period;
SELECT VS.VSIDFROM Ventilated_System AS VSWHERE EXISTS ( SELECT * FROM Violation, Vent_Violations WHERE Vent_Violations.ventSysID = VS.VSID AND Violation.VID = Vent_Violations.violationID AND Violation.date_recorded - Date() < next_days) OR
(mean_time_between_failure^(within_how_many_days_do_you_not_want_a_failure)* e^(-mean_time_between_failure)/factorial) > Min_Probability_of_Failure
AND NOT EXISTS (SELECT * FROM Inspection_Timeslot AS T WHERE T.ventSysID=VS.VSID And T.Date_filed>(Date()-
do_not_count_systems_checked_in_the_past_how_many_days) );
SELECT VS.VSIDFROM Ventilated_System AS VSWHERE EXISTS ( SELECT * FROM Violation, Vent_Violations WHERE Vent_Violations.ventSysID = VS.VSID AND Violation.VID = Vent_Violations.violationID AND Violation.date_recorded - Date() < next_days) OR
(mean_time_between_failure^(within_how_many_days_do_you_not_want_a_failure)* e^(-mean_time_between_failure)/factorial) > Min_Probability_of_Failure
AND NOT EXISTS (SELECT * FROM Inspection_Timeslot AS T WHERE T.ventSysID=VS.VSID And T.Date_filed>(Date()-
do_not_count_systems_checked_in_the_past_how_many_days) );
Multivalued Attributes to Single valued Attibutes 1. People (PID, Fname, Lname, Phone#, email) changed to People (PID, Fname, Lname, Phone#) People_email(PID, email) 2. Vented_Sink (VSID6, Number_sink_holes, hazards) changed to Vented_Sink (VSID6, Number_sink_holes) Vented_Sink_Hazard(VSID6, hazard)
Violation of 3NF Accuracy_Violation (VID7, PPCSID1e, monitorID8 )
* Can be accessed using multiple joins * Readily accessible for user to report
Recommended