DB - Mid 35-1
DB - Mid 35-1
DB - Mid 35-1
QUESTION#1:
Question 02:
Create a relational model based on the ERD you developed in part a.
Worker
Id (primary key)
First_name
Last_name
Middle_name
Phone number
Adrdess
Shift
Shift_ID
Start time
End time
Bed
Prescription
Patient
Prescription_ID(primary key)
P_ID (Primary key) Case doctor_ID (foreign key referencing case
doctor
Shift_ID
Patient_ID(foreign key referencing patient)
Question 03:
Write SQL queries and their corresponding relational algebra statements for the following.
.a. Display the list of workers working in first shift Monday.
SELECT *
FROM Worker
WHERE shift_id ={
SELECT shift_id
FROM shift
WHERE shift_day= ‘Monday’ AND shift_time= ‘first’
};
RELATIONAL ALGEBRA:
π p. first_name, p. last_name, w.worker_type ( Person ⨝ Worker ⨝ WorkerShift ⨝ Shift ( σ s.start_time = 'Monday' AND s.shift_id = 1
(Shift) ) )