Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

The Problem
Design a normalized database that can be used to keep track of the books in a small library as they are checked out and returned by the library patrons. One non-normalized way to represent this data is with the following single table with fourteen fields. The table has one record for each book in the library.
Note that the library may have multiple copies of popular books. Each copy will have its own unique book identification number (BookID).
Three sample records are provided to help illustrate this single table database.




Field Sample Record 1
BookID 1001
Author John Adams
Title The History of Our Nation
ISBN 14-230-100-34J
Publisher McGraw-Hill, Boston, 2003
CheckOutPatrons Billy Jones, Mary Smith, Billy Jones, Kevin White, ..., John Smith
CheckOutDates 1/13/2005, 2/12/2005, 6/1/2005, 12/23/2005, ..., 1/28/2013
ReturnDates 1/19/2005, 2/20/2005, 7/28/2005, 1/6/2006, ..., ---
TotalDaysCheckedOut 189
TotalTimesCheckedOut 24
TotalPatronsCheckedOut 22
MostRecentCheckOut 1/28/2013
CurrentlyCheckedOut Yes
CurrentPatron John Smith 2

Field Sample Record 2
BookID 1002
Author John Adams
Title The History of Our Nation
ISBN 14-230-100-34J
Publisher McGraw-Hill, Boston, 2003
CheckOutPatrons Karl Greene, Jessica Long, Amy Turner, Henry King, ..., Richard Hernandez
CheckOutDates 4/16/2007, 7/20/2007, 3/5/2008, 3/30/2008, ..., 1/12/2013
ReturnDates 5/3/2007, 8/11/2007, 3/28/2008, 4/9/2008, ..., 1/23/2013
TotalDaysCheckedOut 203
TotalTimesCheckedOut 18
TotalPatronsCheckedOut 18
MostRecentCheckOut 1/12/2013
CurrentlyCheckedOut No
CurrentPatron ---
Field Sample Record 3
BookID 1003
Author Marcus Danielson
Title Raising Chinchillas for Fun and Profit
ISBN 23-20930123-22
Publisher Simon Press, London, 1992
CheckOutPatrons Buddy Wilson
CheckOutDates 7/9/1994
ReturnDates 7/11/1994
TotalDaysCheckedOut 2
TotalTimesCheckedOut 1
TotalPatronsCheckedOut 1
MostRecentCheckOut 7/9/1994
CurrentlyCheckedOut No
CurrentPatron ---


Unfortunately, the data in this non-normalized table may be difficult to maintain. Make all of the modifications that are necessary to normalize the database.
Class tasks
- Process the data fields through 2NF and 3NF if needed
- Create an initial ER diagram (M-N relationships are acceptable)
- Update the ER diagram to remove M-N relationships as needed

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91229344

Have any Question?


Related Questions in Computer Engineering

Need a use case diagram for a case studythe case studypaul

Need a use case diagram for a case study: The case study Paul is the Director of IT Services for a consulting firm Avant. The firm has been growing fast since it was launched in 2010. With over 100 employees and hundreds ...

Suppose there are n people in a team the coach wants to

Suppose there are n people in a team. The coach wants to know how many different pairs of people he can choose in a team. Write a program in C that shows the coach, the total number of different pairs he can choose in th ...

One of the basic motivations behind the minimum spanning

One of the basic motivations behind the Minimum Spanning Tree Problem is the goal of designing a spanning network for a set of nodes with minimum total cost. Here we explore another type of objective: designing a spannin ...

Are search algorithms tied to data structures being

Are search algorithms tied to data structures being searched, or can they be utilized in other scenarios?

What does smokeping do and why is that functionality

What does Smokeping do, and why is that functionality important in a datacenter? When setting up Smokeping, how do you add systems in to be monitored? How do you go about adding an alert (both setting up a new alert and ...

Imposing a tariff leads to the existence of two deadweight

Imposing a tariff leads to the existence of two deadweight triangles, which are the Consumption distortion and Production distortion losses. It is easy to understand why consumption distortion constitutes a loss for soci ...

Identify at least two 2 factors that have led to the

Identify at least two (2) factors that have led to the explosive growth of digital crime over the past a few decades. Next, describe the most common forms of digital crime, and give your opinion as to why those forms you ...

A sample of 1000 us households is taken and the average

A sample of 1,000 U.S. households is taken and the average amount of newspaper garbage or recycling is found to be 27.8 pounds. Assuming the standard deviation of newspaper for garbage or recycling is 2 pounds. Estimate, ...

Request this to be done in jgrasp1 add a method to the

Request this to be done in JGrasp 1. Add a method to the program that calculates the cube of every number between a lower bound and an upper bound that a user inputs (for instance, lower bound 1 and upper bound 9, for be ...

The standard math library cmath includes a function for

The standard math library cmath includes a function for taking the square root of a number. The heading (prototype) for this function is: double sqrt(double x) Write another function called closer_root that takes two rea ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As