Create a set of dependency diagrams for the abs database

Assignment Help Database Management System
Reference no: EM13274812

American Blood Services (ABS) is a new Non-Government Organisation (NGO) that has just been set up to collect blood and blood product donations from the public. ABS plans to have donation centres in each capital city and most major regional cities throughout America. You have been approached by ABS to design and create a database system to track these blood donations.

ABS needs to record the details of each donor. This needs to include the donors full name and address details, along with their contact details, gender, Medicare number and any other details that may be pertinent.

ABS also needs to know about the medical condition of each donor or prospective donor. This includes the details of any surgery, existing medical conditions and any medication that is being taken.

ABS also needs to know if the donor has been overseas in the last three months, which countries that they visited, how long they stayed in each county, whether they contracted any disease while in the country.

Based on the answers to these questions, the ABS staff will decide if it is safe to accept a blood donation from the prospective donor. This is a decision can be made only by an ABS staff member who is a qualified Registered Nurse.

Once the ABS staff member has decided to accept a blood donation from the donor, it is necessary to record the donor details, staff member taking the donation, ABS donation centre, and any other pertinent details in order to clearly identify each individual blood donation.

Tasks:

1. List all the business rules for the ABS ( Business rules are important because they define the conditions that the database must meet. For example, every Order must be associated with a valid Product.This prevents invalid Orders being entered into the database). (7 marks)

2. Create an ERD that describes the ABS staff and donation centres. This ERD should show:

a. All entities with primary key and any foreign key attributes,

b. The relationships between entities,

c.The cardinality and optionality of each relationship.

3. Create an ERD that describes a blood donor, her medical condition and any medications that she takes. This ERD should show:

a. All entities with primary key and any foreign key attributes,

b. The relationships between entities,

c.The cardinality and optionality of each relationship.

4. The donor also needs to state whether she has been overseas in the last 3 months and if so, to advise the details of that trip. Add this information to the Donor ERD created in Q3 above. This ERD should show:

a. All entities with primary key and any foreign key attributes,

b. The relationships between entities,

c.The cardinality and optionality of each relationship.

5. Each donor can make a blood donation. Add this information to the Donor ERD created in Q3 and Q4 above. Donations must be made at an ABS Donation Centre and be taken by ABS staff. Add the ABS Staff ERD created in Q1 to the new Donor ERD. This combined ERD should show:

a. All entities with all attributes identified including Primary key and any foreign key attributes,

b. The relationships between entities,

c.The cardinality and optionality of each relationship;

d. Any M:N relationships are be resolved to 1:M relationships.

Part B. Create an RDM:

Tasks :

Using the ABS ERD created in Part A:

1. Identify all attributes required for each table shown in the ERD (10 marks); and

2. Create an RDM for each table in the ERD;

Part C. Normalise the RDM to BCNF:

Tasks :

Using the RDM created in Part B:

1. Create a set of Dependency Diagrams for the ABS database;

2. Normalise the ABS tables to BCNF; and

3. Create a new RDM for the normalised tables.

Part D. Modify your design:

Tasks:

1. Consider a case that is not described above, but could happen in the business of the ABS. Please explain the case and why it might occur

2. Based on the case you proposed, modify your design of the ABS database accordingly.

Reference no: EM13274812

Questions Cloud

Determine the power factor-complex power and real power : The voltage across a certain load is V = 1200√2
Compute the mass fraction of sulfuric acid : Calculate the mass fraction of sulfuric acid in the product solution. b.) Taking 100 kg of the 20% feed solution as a basis, draw and label a flowchart of this process, labeling both masses and volumes, and do the degree-of-freedom analysis. Calcu..
Find the line to neutral voltage phasors of the power : Each phase of the load consists of an impedance of 30 + j40 ohms. Find the line to neutral voltage phasors, the line to line voltage phasors , the power and the reactive power delivered to the load. Assume that the phase of Van is zero.
Using the profitability index : Using the profitability index, rank the projects, starting with the most attractive.
Create a set of dependency diagrams for the abs database : Consider a case that is not described above, but could happen in the business of the ABS. Please explain the case and why it might occur and based on the case you proposed, modify your design of the ABS database accordingly.
What is the p/e ratio : A stock is selling for $32 a share. There are 125,000 shares outstanding and the net income of the firm is $387,000. What is the P/E ratio?
Design circuit for connection between ttl gate and triac : Design a circuit for easy connection between a TTL gate and a TRIAC that uses a buffer transistor between the output port of the gate and the TRIAC. (a) In the 1st and 4th quadrants, (b) In the 2nd and 3rd quadrants.
What was the amount of the last annual dividend : A stock is selling for $12.10 a share given a market return of 15.00 percent and a capital gains yield of 5.40 percent. What was the amount of the last annual dividend that was paid?
Design a circuit which accepts 2-bits input duty : Connect the PWM output to an LED, for preliminary testing with slow clock frequency, then to the oscilloscope to show final results with multiple frequencies between 10 KHz to 1MHz. In the final demonstration, connect CLK to CH1, and PWM to CH2

Reviews

Write a Review

Database Management System Questions & Answers

  Create the following documents for the proposed system

MGMT321 Group Project: Create the following documents for the proposed system and deliver each SDLC documents by the end of each designated module, as shown below

  Create application owner and stored in schema

One of the tenets of database development is to never permit developers to create or own objects during development. All objects are created by application owner and stored in that schema.

  Describe the different procedure performed in dbms

Describe the different procedure performed in DBMS for student database in which fields are student id, student name, student class, marks.

  Design database for keeping information of actors

Design a database for Ray. For each director, list his or her number and name and the year he or she was born. If the director is deceased, list the year of death.

  List different entities-objects-logical processes-data flows

List the different entities or objects, logical processes, data flows, and data stores that are involved, starting from the time you submitted your time sheet.

  Find average number of books borrowed from database table

Find the average number of books borrowed per member. Take into account that if a member does not borrow any books, then that member does not appear in the borrowed relation at all.

  Display table giving balance on loan at end of each month

Write a program to solve the following problem: A TV set is purchased with a loan of $563 to be paid off with 5 monthly payments of $116. The interest rate is 1 percent per month. Display a table giving the balance on the loan at the end of ea..

  Design er schema to keep track of information of votes

Design an er schema for keeping track of information about votes taken in the U.S. House of Representatives during the current two year congressional session.

  Database for university keep track of its course offerings

Assume you are making a database to help university keep track of its course offerings. You might have following entities in database, as they are distinct items in real life.

  Advantages and inconveniences of new relational scheme

Compare activity (quite theoretical) of the disk (in number of bytes) required for each of both relational. Write down the advantages and inconveniences of new relational scheme.

  Explain leaf of b tree which holds a sublist

Artificially small example of B+ tree is shown here (pdf). (Note only part of tree is shown in detail.) What nodes of example B+ tree are visited to find posting list for "dune"?

  Create data warehouse sections including computers-dvds

Create a data warehouse for electronics store chain. The chain has 20 stores in 5 cities. Each store has different sections including computers, DVDs, TVs, audio, home appliances etc.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd