Draw relational schema and show functional dependencies

Assignment Help Database Management System
Reference no: EM13274653

Task Part A. Create an ERD from a business problem. Read the following problem and complete the tasks listed below. 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; and3.

Create a new RDM for the normalised tables.

Marking criteria The marking criteria for this assignment is:

Question HD DI CR PS FL List and explain all business rules for ABS Comprehensive explanation of all business rules Detailed explanation of all business rules Thorough explanation of most business rules Adequate explanation of most business rules Incomplete or irrelevant explanation of business rules Create an ERD for ABS & show all entities, PK & KF attributes, relationships, cardinality & optionality Comprehensive and accurate ERD that contains all entities, PK and FK attributes, associative entities included if required, all relationships shown and identified with correct cardinality and optionality Detailed and accurate ERD that contains all entities, PK and FK attributes, associative entities included if required, all relationships shown and identified with correct cardinality Thorough & reasonably accurate ERD that contains all entities, PK and FK attributes, associative entities included if required, all relationships shown with correct cardinality Adequate ERD that contains most entities, PK and FK attributes, associative entities included if required, all relationships shown with cardinality Incomplete or irrelevant ERD that contains some entities, relationships, and cardinality Create RDM from ERD & show all attributes for each entity Comprehensive RDM that shows all attributes for each entity and has all PKs identified Detailed RDM that shows most attributes for all entities and has all PKs identified Thorough RDM that shows most attributes for all entities and has all PKs identified Adequate RDM that shows the major attributes for all entities and has most PKs identified Incomplete or irrelevant RDM that does not identify sufficient attributes for most entities.

Draw relational schema & show functional dependencies Comprehensive schema that shows existing PK and all functional, partial and transitive dependencies Detailed schema that shows existing PK and most functional, partial and transitive dependencies

Thorough schema that shows existing PK and many functional, partial and transitive dependencies Adequate RDM that shows existing PK and some functional, partial and transitive dependencies Incomplete or irrelevant schema that does not adequately identify functional, partial or transitive dependencies State normal form of relation and explain why Comprehensive description and explanation of current normal form Detailed description and explanation of current normal form Good description and explanation of current normal form Description of current normal form with poor explanation Incomplete or irrelevant description and explanation of current normal form Decompose relation into 3NF and show relational schema for each relation and referential integrity constraints All relations in 3NF and all partial and transitive dependencies removed, each relation shows correct referential integrity constraints All relations in 3NF and all partial and transitive dependencies removed, each relation shows referential integrity constraints All relations in 3NF and all partial and transitive dependencies removed, most relations show referential integrity constraints All relations in 3NF and all partial and transitive dependencies removed, some relations show referential integrity constraints Incomplete decomposition or relations not in 3NF, no relations show integrity constraints

Reference no: EM13274653

Questions Cloud

How fast was the ball moving when it left the racket : A tennis player standing 12.6 m from the net hits the ball at 2.79° above the horizontal. how fast was the ball moving when it left the racket
Design the counter assuming a two-stage binary counter : A two stage counter has two input, M and N. (a) Design a counter assuming the outputs come directly from J-K flipflops. (b) Design the counter assuming a two-stage binary counter is used with the J-K flipflops outputs decoded.
Calculate the magnitude of the initial velocity : On a spacecraft two engines fire for a time of 578 s. One gives the craft an acceleration in the x direction of ax = 5.33 m/s2, Calculate the magnitude of the initial velocity
Define what is the stator current in phase b : Consider a 1.5 MVA, 4.16 kV, 3φ. 60 Hz synchronous generator. When operating at full load and rated voltage at a power factor of 0.9 lag, WHAT is the stator current in phase b[magnitude & angle]
Draw relational schema and show functional dependencies : Draw relational schema and show functional dependencies Comprehensive schema that shows existing PK and all functional, partial and transitive dependencies Detailed schema that shows existing PK and most functional, partial and transitive dependen..
What is the tax effect of transactions : Jasmine made a $50,000 interest-free loan to her son, Jason, who used the money to retire a mortgage on his personal residence. Jason's only sources of income were a salary of $75,000 and $1,500 interest income on a savings account. The releva..
During the trip how far east did you walk : You walk for 6.44 km with at a constant velocity of 2.60 m/s due west, turn around, and then walk with an average velocity of 0.405 m/s due east, During the trip, how far east did you walk
Explain how much amberlyst 21 should we use : If Amberlyst 21 has a concentration of active site of 1.25 eq/L and we want to use 100 mL of a solution, how much Amberlyst 21 should we use
Show the equivalent noise figure of the repeater section : An analog repeater section consists of an amplifier with 15 dB noise figure, followed by a coaxial cable with a loss of 40 dB. Show a) the required gain of the amplifier b) The equivalent noise figure of the repeater section

Reviews

Write a Review

Database Management System Questions & Answers

  Data analysis and definition

What is the business implications that can be drawn from the process of building and comparing these models, and has this practice helped resolve the business issue? Why or why not?

  Key functions of organization-map to strategic information

From information system point of view, we should take the key functions of organization and map them to strategic information. Do your companies follow this process or are steps skipped?

  Write sql queries for the books database

Write SQL queries for the books database that perform each of the following tasks: Select all authors from the Authors table with the columns in the order lastName, firstName and authorID.

  Creating use case to describe typical sales process

Create use case to describe a typical sales process. Then make a sequence diagram for use case.

  Prepare a database design specification

Understand and interpret a set of business rules for a database and create an Enhanced Entity Relationship Diagram that models the requirements accurately

  Find average number of books borrowed per member

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.

  Recognize input data required for each of processes

Recognize input data required for each of processes. Recognize logical name for each data output item and kind of data output (real number, integer, text).

  Suggestions as to how to track down offenders

What are some suggestions as to how to track down offenders of these crimes you've identified - Computer crime has become a serious matter

  Analyse the credit approval data set

Analyse the  Credit Approval  data set - A data set description in terms of the attributes present in the data, the number of instances,missing values, and other relevant characteristics.

  Describe the different operations of relational algebra

Describe relationships with the example. Also illustrate degree of relationship for that example. Describe the different operations of relational algebra with suitable example each.

  Produce different final database state than using trigger

Assume that relation Employee has no tuples in it initially. You are to show the simplest example you can think of where using trigger T1 will produce a different final database state than using trigger T2.

  Evaluate the functional dependencies

What are the functional dependencies among the data represented in this first normal form relation?

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