Make a single table to hold all of the information

Assignment Help Computer Engineering
Reference no: EM1335928

Consider a typical sales invoice that would include the following information. Design a single table to hold all of the information required to store an invoice including this information. Next, apply normalization to reduce this table to third normal form. Prepare a Word document showing the original and final tables. Include a short summary (2-3 paragraphs) of the problems with the original single table design and how normalization improved the design.
Orders:
? Order_id
? Order_date
? Customer_id
? Customer_name
? Customer_address
? Customer_city
? Customer_state
? Item_id
? Item_description
? Item_qty
? Item_price
? Item_total_price
? Order_total_price

Please consider the following functional dependencies (FDs):
Order_Id -> Customer_id, Order_date, Order_total_price
Item_Id, Order_Id -> Item_Qty, Item_total_price, Item_description, Item_Price
Customer_id -> Customer_Name, Customer_Address, Customer_City, Customer_State
Item_Id -> Item_description, Item_price
You will use these FDs as you analyze the table for normalization.
Also, we do not want to loose any information (e.g. Order_total_price is potential derivable from other pieces of data, we want that field to show up in one of the resulting tables).

Reference no: EM1335928

Questions Cloud

Restructuring a diversified company''s business : Restructuring a diversified company's business lineup involves?
Description of victims'' rights : Provide a historical description of Victims' Rights and explain how Victims' Rights are considered today?
Illustrate what happens to the money supply : Illustrate what happens to the money supply, interest rates, and the economy in general if the Federal Reserve is a NET BUYER of government bonds.
Critical importance to be managed the first year : Human Resources - Describe why each issue is of critical importance to be managed the first year
Make a single table to hold all of the information : discuss a typical sales invoice that would include the following information. Design a single table to hold all of the information required to store an invoice including this information.
The major mistakes a firm can make during the transition : Write  the major mistakes a firm can make during the transition  industry maturity.
Manage project scope throughout project life cycle : Separate tasks into sub-tasks, and a work package with stated durations and order of precedence. Manage project scope throughout the project life cycle.
Explain why does the government support public : Explain why does the government support public education when the private sector also provides this service.
Show the international hrm : Find different and common classifications of employees when talking about International HRM and why a company might hire one type over another type

Reviews

Write a Review

Computer Engineering Questions & Answers

  Define which option you prefer and why

Write down a paper describing the steps involved in publishing a Web site.

  Software engineering and microprocessor systems

Software is required for a simple house burglar alarm system.

  Make program that creates a tab delimited file

Write down a C++ program that creates a tab delimited file that can be opened by a spreadsheet to graph the altitude and velocity of a balloon as a function of time from the time of release through 48 hrs.

  What business applications may find roles useful

What business applications may find roles useful.

  Program that creates an instance of the string class

Write down a Java application that creates an instance of the String class and initializes this instance with a String literal. Use a for loop structure to print the string in reverse order. Implement the following two String member methods to com..

  What are the advantages of using this model

What are the stages of the CCM? What happens at each stage.What are the advantages of using this model.

  How various faults does windows xp have

Research shows that there are about 5 faults per 1000 lines of code in carefully made programs, that means that 1 million lines of codes will have 5000 faults. Windows XP has approximately 45 million lines of code.

  How will you explain how arrays are used

If you were explaining an array ti a friend who is learning Java. how will you do so?

  Make a third single dimension array to hold a sum

design a third single dimension array to hold a sum. Your main program will take the two arrays of float and pass them to the function addfloat() Inside the function, add the first array to the second array and put the total into the third array. ..

  Identify current strengths and weaknesses in the firm

Each weakness must be addressed in the action plan. I might select any firm with which I'm associated with (I don't have any), or any other firm that will cooperate in providing necessary information to complete this project.

  Define the way for creating work breakdown structure

Define the way for creating work breakdown structure Use a hypothetical project to illustrate your understanding of the WBS.

  Calculate is which step of planning a database

Which of the following is not one of the database objects present in the Access database window.

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