Maintaining all the information about blood donors, receivers and performing various queries for better management of a blood bank.