You are on page 1of 26

Stamford University Assignment of Distributed

data base management


Bangladesh system

• Project on
Submitted • Distributed Blood Bank
Management System
To Database
Dr. Md. Humayun
Kabir, B.Sc(DU), MSc.(DU),
PhD(Ireland)
Research Interest: Data
Mining, Software Submitted By
Architecture, Database Shifat Ahmed
Systems.
MCSE:05905326
Distributed Blood Bank
Management System Database
Before I start my discussion
Let us know
What is Blood Bank?

3
What is Blood Bank?
• A blood bank is a cache or bank
of blood or blood components, gathered as a
result of blood donation or collection, stored
and preserved for later use in blood
transfusion.
• The term "blood bank" typically refers to a
division of a hospital where the storage of
blood product occurs and where proper
testing is performed.

4
Basic Project Overview
• In this project we are trying to implement
a distributed database from a centralized
database of Blood Bank Management
System.
• Here, we have designed a distributed
database system for Blood Bank
Management from a centralized database
system.
• Which will increase the system
performance, reliability and throughput.
5
Methodology

I have incorporated several methodologies for


creating this system, which is shown in next
slide

6
Methodology (Cont.)

Data Vertical
Existing
distribution Fragmentation
System Getting Query
based on based on
Review i.e. Statistics
horizontal Query
Centralized DB
fragmentation statistics

Figure: Developing Methodology

7
Existing Centralized Database ERD

8
Sample Tables with Dates

Figure: Branch Table

9
Sample Tables with Dates (Cont.)

Figure: Donor Table

10
Distribution among sites
Site Name Site area

Blood Bank Chwakbazar Chwakbazar

Blood Bank CMCH Prabortok Circle

Blood Bank Bahaddarhat Chandgaon

Blood Bank Anderkilla Anderkilla

Blood Bank Agrabad Agrabad

Blood Bank New Market New Market

Blood Bank CEPZ CEPZ

Blood Bank Halishohor Halishohor

11
Distribution among sites (Cont.)
Chwakbazar

Prabortok
Halishohor
Circle

Chandgaon CEPZ

New
Anderkilla
Market

Agrabad

Fig: Distributed Sites are connected with each Other where each of them has their
12
own data
Data Distribution techniques (Cont.)
• The result of previous shown query is given
below:

• By this way we have also selected our other


table values.
13
Query Statistics Collection
• We have assumed some queries. Based upon
that we’ll make decision for vertical
fragmentation.
• Suppose we have some applications in our site
which generate quires in following areas:
• Donor
– Find d_name,blood_group,phone via sub_area
– Update donor details
– Etc

14
Vertical Fragmentation based on
Query statistics
• We have fragmented the database vertically based on
the query written above.
• Fragments of Donor
– Donor_fragment1(d_id,d_name,address,blood_group,pho
ne)
– Donor_fragment1(d_id,br_id,area,sub_area,national_id,e
mail)
• Fragments of Blood_request
– Bloodrequest_frg1(name,address,hospital,blood_gruop,bl
ood_amount,phone)
– Bloodrequest_frg2(id,name,delivery_confirmation,email)

15
Average Response Time at
Centralized Database & Distributed
Database
30
25
20
15
10 Centralized
5 Distributed

Figure: Average Response Time at Centralized Database &


Distributed Database 16
System basic with graphical view
• Required Tools
Here we used Microsoft
office Access to create
the database and Microsoft
Visual Studio .NET
to design the interfaces.
Overview of Graphical
Presentation
• Donor Details
• Blood Collection
• Screening
• Component preparation
• Blood storage
• Blood request
• Compatibility
• Blood issue
• Monthly statistics
Compatibility Testing
 Before a transfusion, compatibility testing
between donor’s and patient’s blood must be
done. Firstly they perform testing to determine
the blood type of patients and perform cross
matching test to identify compatible blood
components for blood transfusions.
Compatibility testing interface
Blood issued
 They issue the components to the patient
according the compatibility report.
 To other hospitals they issue RBC only.
Blood issue interface
Monthly Statistics Analysis
 The following Statistical Analysis are
maintained by the Hospital Blood Bank.
a. Blood Collection
b. Blood Collection Of Summary
c. Collection Of Blood Group
d. Analysis Of RCC
Monthly statistics analysis
interface
Conclusion
 As the donor’s data is saved in the system we
can reject those who have HIV or any other
infections.
 As we have the contact number of the donor
we can contact donor whenever necessary
comes.
 Since we have the expiry date of the packs we
can have a proper storage management
system.
Thank you

You might also like