Use the following listing to answer questions 1 6. State any assumptions you make,...
50.1K
Verified Solution
Question
Accounting
Use the following listing to answer questions 1 6. State any assumptions you make, as needed.
OG (OrangeGreen) Consulting is a consulting firm dedicated to serving drugstore clients. OG provides consulting on pharmacy design/decoration approaches but knows very little about databases. Below is a listing that OG keeps of its different consulting assignments (note that OG consultants sometimes work in different cities for the same client and clients sometimes work together). As a budding database architect, you realize this current single list will break down as the firm grows to more consultants and clients. Your task is to determine a better approach to handling OGs data needs, using database normalization practices. You will achieve your goal by answering the questions below.
AssignmentID | StartDate | ConsultantName | ConsultantSalary | Client | ClientZipCode |
123 | 9/1/2019 | Amoxa Cillin | 74000 | CVS | 10504 |
123 | 9/5/2019 | I.B. Profin | 80000 | CVS | 10504 |
124 | 7/1/2020 | I.B. Profin | 88000 | CVS | 80301 |
223 | 4/1/2020 | Amoxa Cillin | 74000 | Walgreens | 94065 |
224 | 8/1/2020 | Amoxa Cillin | 81000 | Walgreens | 94065 |
225 | 7/1/2020 | Tor Lipa | 88000 | Boots | 98052 |
225 | 7/1/2020 | I.B. Profin | 88000 | CVS | 10504 |
226 | 10/1/2020 | Tor Lipa | 88000 | RiteAid | 94568 |
- Assuming that all functional dependencies are apparent in this data, which of the following are true? Highlight the answer row(s)
- AssignmentIDClient
- Client->AssignmentID
- (AssignmentID,ConsultantName)(StartDate, ConsultantSalary, Client, ClientZipCode)
- (AssignmentID, StartDate)(ConsultantName, ConsultantSalary, Client, ClientZipCode)
- (StartDate,ConsultantName)(AssignID, ConsultantSalary, Client, ClientZipCode)
- ClientZipCodeClient
- Client->ClientZipCode
- ConsultantSalary->ConsultantName
- (ConsultantName, Client) (StartDate, ConsultantSalary, ClientZipCode)
- (StartDate, ConsultantName)->ConsultantSalary
- (AssignmentID)(StartDate, Client, ClientZipCode)
- (AssignmentID,StartDate,ConsultantName)(ConsultantSalary, Client, ClientZipCode)
- Assume the listing above represents the ASSIGNMENT entity in its initial form. List all candidate keys for ASSIGNMENT. Restrict your answer to the row(s) you highlighted in #1.
- Are any determinants you highlighted in #1 not a candidate key of the ASSIGNMENT entity? If so, list those determinants / functional dependency(ies), in standard notation.
- Based on what you determined in questions 2 and 3, is it necessary to split the ASSIGNMENT entity into multiple entities? If so, list the themes of all entities.
- For each theme identified in question #4, use entity/relation structure notation to describe each entity. Use natural keys only. Make sure the PK and FK are properly noted.
- Keeping future growth of the firm in mind and ease of use/understanding, consider whether it makes sense to modify any of the natural keys used in #5 to incorporate the surrogate key concept. If so, what would the new entity structure(s) look like (in standard notation)? Make sure the PK and FK are properly noted.
Get Answers to Unlimited Questions
Join us to gain access to millions of questions and expert answers. Enjoy exclusive benefits tailored just for you!
Membership Benefits:
- Unlimited Question Access with detailed Answers
- Zin AI - 3 Million Words
- 10 Dall-E 3 Images
- 20 Plot Generations
- Conversation with Dialogue Memory
- No Ads, Ever!
- Access to Our Best AI Platform: Flex AI - Your personal assistant for all your inquiries!
Other questions asked by students
StudyZin's Question Purchase
1 Answer
$0.99
(Save $1 )
One time Pay
- No Ads
- Answer to 1 Question
- Get free Zin AI - 50 Thousand Words per Month
Unlimited
$4.99*
(Save $5 )
Billed Monthly
- No Ads
- Answers to Unlimited Questions
- Get free Zin AI - 3 Million Words per Month
*First month only
Free
$0
- Get this answer for free!
- Sign up now to unlock the answer instantly
You can see the logs in the Dashboard.