Create an rdm for each table in the erd

Assignment Help Database Management System
Reference no: EM13279138

Part A

Create an ERD from a business problem.

THE ABS Blood Bank

Australian 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 Australia. 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).

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; 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: EM13279138

Questions Cloud

Find the zero-input and zero-state components of response : Find the output y[n] of an LTID system specified by the equation 2y[n+2] - 3y[n+1] = y[n] = 4x[n+2] - 3x[n+1]if the initial conditions y[-1] = 0, y[-2] = 1, and the input x[n] = (4)^-n u[n]
How would the sharp ratio of the complete portfolio : An inventor ponders various allocations to the optimal risky portfolio and risk-free TO-notes to construct hi's complete portefolio. How would the Sharp ratio of the complete portfolio be affected by this choice
Find the heat current through the rod : You have a 77.7-cm-long copper rod with a rectangular cross section of dimensions 5.75 cm by 8.13 cm. Find the heat current through the rod
Is the ytc less than or more than the ytm : Is the YTC less than or more than the YTM? Why is this so? f) What happens to the price of this bond if market interest rates rise?
Create an rdm for each table in the erd : Create a set of Dependency Diagrams for the ABS database and normalise the ABS tables to BCNF - design of the ABS database.
History of bias against protected groups : Assume you are a new police chief of a department with a history of bias against protected groups (e.g., minorities, gays, and women), addressing the entire police force. As the new chief you state: %u201CWe cannot think critically if we use bias.%u2..
What is range of frequencies generated by local oscillator : Consider a superheterodyne FM receiver designed to receive the frequency band of 88 to 108MHz with IF frequency 10.7MHz. What is the range of frequencies generated by the local oscillator for this receiver
Find the pressure difference on an airplane wing : Find the pressure difference on an airplane wing if air flows over the upper surface with a speed of 114m/s , and along the bottom surface with a speed of 107m/s
The greatest increase in the portfolio sharpe ratio : A portfolio's expected return is 12%, its standard deviation is 20% and the risk-free rate is 4%. Which of the following would make for the greatest increase in the portfolio's Sharpe ratio

Reviews

Write a Review

Database Management System Questions & Answers

  Design premiere products databas-shows relationship

Indicate changes you require to make to design of Premiere Products database to support following situation: There is no relationship between customers and sales reps.

  Create database management system for bike shop

Your job is to create a database management system for bike shop who ‘buys' and ‘sells' new and second-hand bikes, and also parts of bike. Bike is constructed with parts while part can be fitted to different bikes.

  Design a database - what is the purpose of your database

Design a database, a database planner should spend a considerable amount of time thinking about what kind of information will be included in the database and how it will be organized.

  What are the data entities of this enterprise

Consider a student club or organization in which you are a member. What are the data entities of this enterprise? List and define each entity

  Explaining views for protecting access by unauthorized users

Why do you believe that views by themselves are insufficient for protecting access by unauthorized users?

  Explain role of a database administrator

Explain the role of a database administrator,the tasks performed by this role and why this role is important in Database Management.

  First - second or third normal form

How many entities are shown by this relation?

  When does oracle stop processing the query

How does Oracle process this query? That is, what does Explain Plan tell you about how the query is processed - how would you recognize that the results were not correct?

  Using join sort results alphabetically by customer name

Using Join, list the items each customer ordered where the billing_price was lower than the item price (item, billing_price, and price). Sort the results alphabetically by customer name.

  Explaining database security relate to data integrity

In talking about database security, some aspects to regard as are Data Integrity, Confidentiality, and Malicious Activity. Illustrate how does database security relate to data integrity?

  Construct a query that can be used on a report

Construct a query that can be used on a report for determining how many days the customer's invoice will require payment if total amount due is within 45 days. Provide a copy of your working code as part of the paper.

  Explaining weak relationship and weak entity

What is meant by a weak relationship? Provide an example. What is meant by weak entity? What do you understand by relationship degree?

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