Using the Customer Sales list shown above Identify and describe at least three of the following...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Using the Customer Sales list shown above Identify and describe at least three of the following issues that deal specifically with the structure of the database table: a) Any problems with unnecessarily repeated (i.e. redundant) data. b) Any problems with atomicity -that is columns that store more than one piece of information. For example: multiple dates, multiple names, or multiple pieces of address information. c) Any NULL values (if any). d)Any groupings of columns that really belong in separate tables because they really describe different entities. Question#2 Try to separate out all of the information stored in the above Customer Sales list into include only columns from the Customer Sales list that really belong to that new table. For example, the new Invoice table should only contain columns from the Book List that describe invoice specific attributes (e.g. Invoice#). The Product table should only include columns that really describe something about the product and the Customer table should only include customer information from the original Customer Sales list. In your listing of the new tables you do not have to list all the data in the Customer Sales list only the column headings. A few things to watch out for: 1. Make sure all the columns in your new tables are split up properly so they are atomic (i.e. store only one piece of information). 2. Make sure you clearly identify a primary key (i.e. a unique lookup) on every new table (it is ok to make up a new column if you want). 3. It is ok to rename or split up the original columns from the Customer Sales list but you cannot exclude away ANY of the original columns (for example, you cannot just exclude the Loyalty Program column). Sample New Table Listing for Invoice: Invoice (Invoice#, etc...) Primary Key: Invoice# NOTE: The etc... here denotes the rest of the properly associated, atomic columns that should be grouped under their correct table. You should not have the same column in more than one table! Task Invoice# Sales Total with Tax #Units Ordered $26,400 $13,200 $28,800 $14,400 101 102 103 104 105 106 107 108 109 110 $6,000 $3,000 $6,000 $14,400 $14,400 $28,800 Customer Sales Item Name 10 CAD Workstations 5 CAD Workstations 20 Staff Laptops 10 Staff Laptops 10 Laser Printer 5 Laser Printer 10 Laser Printer 10 Staff Laptops 10 Staff Laptops 20 Staff Laptops Item ID# Price per Unit Customer Name 11 11 12 $2,200 Ho Associates $2,200 Wayne Corp. $1,200 Ho Associates $1,200 Wayne Corp. $500 Eagle Industries $500 Ho Associates $500 Eagle Industries $1,200 Eagle Industries $1,200 Eagle Industries $1,200 Wayne Corp. 05555533 12 10 10. 10 12 12 12 Credit Limit Customer Location Loyalty Program $300,000 Bellevue, WA 2020-2022 $400,000 Kirkland, WA 2021- $300,000 Bellevue, WA 2020-2022 $400,000 Kirkland, WA 2021- $100,000 Richmond, VA 2020-2021 $300,000 Bellevue, WA 2020-2022 $100,000 Richmond, VA $100,000 Richmond, VA $100,000 Richmond, VA $400,000 Kirkland, WA 2020-2021 2020-2021 2020-2021 2021. Using the Customer Sales list shown above Identify and describe at least three of the following issues that deal specifically with the structure of the database table: a) Any problems with unnecessarily repeated (i.e. redundant) data. b) Any problems with atomicity -that is columns that store more than one piece of information. For example: multiple dates, multiple names, or multiple pieces of address information. c) Any NULL values (if any). d)Any groupings of columns that really belong in separate tables because they really describe different entities. Question#2 Try to separate out all of the information stored in the above Customer Sales list into include only columns from the Customer Sales list that really belong to that new table. For example, the new Invoice table should only contain columns from the Book List that describe invoice specific attributes (e.g. Invoice#). The Product table should only include columns that really describe something about the product and the Customer table should only include customer information from the original Customer Sales list. In your listing of the new tables you do not have to list all the data in the Customer Sales list only the column headings. A few things to watch out for: 1. Make sure all the columns in your new tables are split up properly so they are atomic (i.e. store only one piece of information). 2. Make sure you clearly identify a primary key (i.e. a unique lookup) on every new table (it is ok to make up a new column if you want). 3. It is ok to rename or split up the original columns from the Customer Sales list but you cannot exclude away ANY of the original columns (for example, you cannot just exclude the Loyalty Program column). Sample New Table Listing for Invoice: Invoice (Invoice#, etc...) Primary Key: Invoice# NOTE: The etc... here denotes the rest of the properly associated, atomic columns that should be grouped under their correct table. You should not have the same column in more than one table! Task Invoice# Sales Total with Tax #Units Ordered $26,400 $13,200 $28,800 $14,400 101 102 103 104 105 106 107 108 109 110 $6,000 $3,000 $6,000 $14,400 $14,400 $28,800 Customer Sales Item Name 10 CAD Workstations 5 CAD Workstations 20 Staff Laptops 10 Staff Laptops 10 Laser Printer 5 Laser Printer 10 Laser Printer 10 Staff Laptops 10 Staff Laptops 20 Staff Laptops Item ID# Price per Unit Customer Name 11 11 12 $2,200 Ho Associates $2,200 Wayne Corp. $1,200 Ho Associates $1,200 Wayne Corp. $500 Eagle Industries $500 Ho Associates $500 Eagle Industries $1,200 Eagle Industries $1,200 Eagle Industries $1,200 Wayne Corp. 05555533 12 10 10. 10 12 12 12 Credit Limit Customer Location Loyalty Program $300,000 Bellevue, WA 2020-2022 $400,000 Kirkland, WA 2021- $300,000 Bellevue, WA 2020-2022 $400,000 Kirkland, WA 2021- $100,000 Richmond, VA 2020-2021 $300,000 Bellevue, WA 2020-2022 $100,000 Richmond, VA $100,000 Richmond, VA $100,000 Richmond, VA $400,000 Kirkland, WA 2020-2021 2020-2021 2020-2021 2021.
Expert Answer:
Related Book For
Auditing A Practical Approach with Data Analytics
ISBN: 978-1119401742
1st edition
Authors: Raymond N. Johnson, Laura Davis Wiley, Robyn Moroney, Fiona Campbell, Jane Hamilton
Posted Date:
Students also viewed these databases questions
-
How does PostgreSQL support the evolution of database schemas while preserving data integrity constraints, including techniques such as ALTER TABLE operations, constraint migrations, and backward...
-
In each independent situation below, identify and describe at least three risks. For each risk, suggest two internal controls to address it. a. (CMA adapted, June 1992) Midwest Electronics Corp....
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
A three-dimensional elasticity problem of a uniform bar stretched under its own weight gives the following strain field: where A and B are constants. Integrate the strainedisplacement relations to...
-
Use the psychrometric chart to find the missing property of: Twet, Tdry a. = 50%, = 0.012 b. Twet =15C,...
-
Find current lo 2 A 110 A www 10 => www 4 A
-
Suppose that, for a sample size of \(n=3\), you have \(e_{2}=24\) and \(e_{3}=-1\). Determine \(e_{1}\).
-
In early March, you were preparing your client list with respect to the personal tax return preparation season. When you came across Mr. Ricky's name you realized that Mrs. Ricky had called you...
-
Sarif is interested in an alternative investment strategy fund with an investment mandate focused on anticipating movements in the market prices of commodities. What type of strategy would this type...
-
1. What type of attitude scale is used by the ACSI if any? 2. What type of attitude study might you design if you were the consultant? 3. How would you use results from this approach to diagnose...
-
Write code and attach screenshots of output as well. And also do comment. Only use the required parameters or functions. Two files contain integers, each of unknown count. Write a C++ program that...
-
What elements would you look for to determine that an agreement is an enforceable contract?
-
Can a unilateral contract be a third party beneficiary contract? Explain.
-
Compose an offer that specifically limits the offerees ability to accept.
-
How can a condition become a covenant? Draft an example.
-
Are there circumstances in which a persons physical, not mental, state can cause her to lack contractual capacity? Why?
-
In making the accept/reject decision, each of the capital budgeting decision methods provides decision makers with a somewhat different piece of relevant information. Payback and discounted payback...
-
For the following exercises, write the first four terms of the sequence. a n = 2 n 2
-
Explain a typical control preventing, or detecting and correcting, payments to a fictitious vendor.
-
Do only publicly traded companies have good corporate governance? Explain.
-
Audit sampling is defined as a situation where: a. The auditor tests a subset of the population to draw a conclusion about a subset of the population. b. The auditor screens 100% of the population to...
-
Test the overall significance of a regression model and identify the components of this test from your computer output.
-
Identify the sample.
-
Based on the strategy, what type of sampling technique will be used to identify the sample? a. Why did you choose this type of technique?
Study smarter with the SolutionInn App