https://github.com/khushi130404/blood_bank_management
Blood Donation Bank Management including Functions, Triggers, Procedures, Packages, Normalization and ER Diagram
https://github.com/khushi130404/blood_bank_management
ddl er-diagram functions normalization packages procedure sql trigger
Last synced: 3 months ago
JSON representation
Blood Donation Bank Management including Functions, Triggers, Procedures, Packages, Normalization and ER Diagram
- Host: GitHub
- URL: https://github.com/khushi130404/blood_bank_management
- Owner: Khushi130404
- Created: 2024-05-06T09:43:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-06T15:53:45.000Z (over 1 year ago)
- Last Synced: 2025-03-01T13:23:48.880Z (8 months ago)
- Topics: ddl, er-diagram, functions, normalization, packages, procedure, sql, trigger
- Homepage:
- Size: 254 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blood_Bank_Management
**DESCRIPTION:**
- The Blood Banking Management System is a comprehensive database management project aimed at efficiently managing the complexities of blood donation, storage, and distribution processes.
- This system provides a centralized platform for blood banks to streamline their operations, ensuring timely access to blood products for patients in need.**CONTENTS:**
**Hospital:**
- Hospitals play a critical role in the Blood Bank Management System as they serve as the primary recipients of blood products for patient transfusions.
- Each hospital is represented in the database with detailed information including a unique hospital ID, name, and address.
- Additionally, contact information such as phone numbers and email addresses are stored in the Hospital_Contact and Hospital_Email tables respectively.
- Furthermore, hospitals are associated with patients through the Patient table, which records patient admissions, discharges, and blood transfusions.**Patient:**
- The Patient entity captures comprehensive information about individuals receiving medical treatment at hospitals. Each patient is identified by a unique patient ID within a specific hospital.
- The database stores patient demographics including name, age, sex, and blood type.
- Additionally, the Patient table records admission and discharge dates, providing a timeline of patient care. This information facilitates the efficient management of blood transfusions, ensuring that patients receive the appropriate blood products based on their medical needs.
- Furthermore, the Patient_Contact table stores contact information for patients, enabling hospitals to communicate important updates or follow-up care instructions.**Blood Donation Camp:**
- Blood donation camps serve as essential venues for collecting blood donations from voluntary donors.
- In the Blood Bank Management System, each camp is represented by the Blood_Donation_Camp entity, which records details such as the organizing organization, camp ID, location, start and end dates, and associated blood bank.
- This information helps coordinate the logistics of blood donation drives, including scheduling, staffing, and resource allocation.
- The Camp_Contact table stores contact information for each camp, facilitating communication with donors, volunteers, and organizers.**Donor:**
- The Donor entity stores detailed information about individuals who voluntarily donate blood, including a unique donor ID, name, date of birth, and age.
- Donor health information such as weight and blood-related parameters are recorded in the Checkups and Blood tables respectively.
- Moreover, the Donor_Contact table maintains contact information for donors, facilitating communication for future donation drives or health updates.
- Nurses, responsible for donor screening and assistance during blood donation, are linked to donors through the Nurse table.**Blood Bank:**
- Blood banks serve as central hubs for the collection, processing, storage, and distribution of blood products.
- In the Blood Bank Management System, each blood bank is represented by the Blood_Bank entity, which stores information such as the blood bank ID, name, and location.
- Additionally, the entity maintains a record of available blood types and their associated costs in the Bank_Blood_Type table.
- This information enables hospitals to place orders for specific blood products based on patient needs and budget considerations.
- Effective management of blood banks ensures the timely availability of safe and compatible blood products for transfusions, contributing to patient care and medical emergencies.