Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In fact, a spreadsheet is ill-suited for this application. A database would be a far better tool, and situations like this are obvious candidates for
In fact, a spreadsheet is ill-suited for this application. A database would be a far better tool, and situations like this are obvious candidates for innovation. 1. Analyze the spreadsheet shown in Figure 4-32 and list all of the problems that occur when trying to track the assignment of sheet music using this spreadsheet. 2. Figure 4-32(a) shows a two-table data model for the sheet- music-tracking problem. a. Select primary keys for the ChoirMember and Work tables. Justify your selection. b. This design does not eliminate the potential for data integrity problems that occur in the spreadsheet. Explain why not. c. Design a database for this data model. Specify primary key and foreign key columns. Figure 4-32 Three Data Model Alternatives Choir Member LastName First Name Email Phone Part Work NameOfWork Composer Part CopyNumber (a) Data Model Alternative 1 Choir Member LastName First Name Email Phone Part Work_Version2 NameOfWork Composer Work_Version 3 WorkID NameOfWork Composer or Copy Assignment Part CopyNumber In fact, a spreadsheet is ill-suited for this application. A database would be a far better tool, and situations like this are obvious candidates for innovation. 1. Analyze the spreadsheet shown in Figure 4-32 and list all of the problems that occur when trying to track the assignment of sheet music using this spreadsheet. 2. Figure 4-32(a) shows a two-table data model for the sheet- music-tracking problem. a. Select primary keys for the ChoirMember and Work tables. Justify your selection. b. This design does not eliminate the potential for data integrity problems that occur in the spreadsheet. Explain why not. c. Design a database for this data model. Specify primary key and foreign key columns. Figure 4-32 Three Data Model Alternatives Choir Member LastName First Name Email Phone Part Work NameOfWork Composer Part CopyNumber (a) Data Model Alternative 1 Choir Member LastName First Name Email Phone Part Work_Version2 NameOfWork Composer Work_Version 3 WorkID NameOfWork Composer or Copy Assignment Part CopyNumber
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started