Question: Database System for a Blood Bank Organization Consider a database system for a Blood Bank Organization. The data requirements are summarized as follows: 1. Donors:

Database System for a Blood Bank Organization
Consider a database system for a Blood Bank Organization. The data requirements are summarized as follows:
1. Donors:
Donors are tracked by a unique donor ID.
Personal information includes first name, last name, phone number, Date of Birth and sex.
The combination of the Donors first and last name must be unique.
Donors sex is not a mandatory field.
Donors must be at least 17 years of age.
Donors can donate at any clinic any number of times.
2. Blood:
Blood is tracked by a unique ID.
BloodType is how the blood is categorized: (A+/A-, B+/B-, AB+/AB-, O+/O-, N/A).
N/A refers to blood that has not been processed yet.
Statusrefers to the state of the blood: (pure, N/A, impure).
N/A refers to blood that has not been processed yet.
Donor_id is a FK which references the ID of the Donor.
Blood specimens must have a donor.
Clinic_id is a FK which references the ID of the Clinic that stores the blood.
Blood specimens must be stored at one clinic.
DonateDate is the date the blood sample was received.
3. Clinic:
Clinics are tracked by unique clinic ID.
Each clinic has a name and location.
The combination of the clinics name and location must be unique.
4. Employees:
Employees are tracked by unique Employee ID.
Clinic_id is a FK which references the Clinic ID which they work at.
Employees must work at a single Clinic.
Personal information includes Fname, Lname and sex.
The combination of an employees first and last name must be unique.
SQL Queries:
List the first and last name of all donors whose blood type is O+.
List names and location of clinics that store a blood of type B+.
Find the names of donors whose age is above 30 years and have donated since 1/1/2000.
List the
Instructions: A. In this file, you will find a list of database project ideas. You must choose one of them to design and implement. You can work on this project as a group (maximum 3 students) or individually. You have to send the names of group members to your instructor by the end of week 7. B. C. This project worth 10 marks, will be distributed as in the following: Design the database, following an ER model. Normalize the tables (each table should be in 3NF at least) Use MySQL or any other database to create the normalized tables and populate your tables with at least 5 rows (4 marks) (2 marks) a. b. c. 2 marks) (2 marks) d. Execute the sample requested queries Instructions: A. In this file, you will find a list of database project ideas. You must choose one of them to design and implement. You can work on this project as a group (maximum 3 students) or individually. You have to send the names of group members to your instructor by the end of week 7. B. C. This project worth 10 marks, will be distributed as in the following: Design the database, following an ER model. Normalize the tables (each table should be in 3NF at least) Use MySQL or any other database to create the normalized tables and populate your tables with at least 5 rows (4 marks) (2 marks) a. b. c. 2 marks) (2 marks) d. Execute the sample requested queries
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
