Relation structure notation to describe each entity

Assignment Help Database Management System
Reference no: EM132615524

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 drug store 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 OGconsultants 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 OG's 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

AmoxaCillin

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

AmoxaCillin

74000

Walgreens

94065

224

8/1/2020

AmoxaCillin

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

1. Assuming that all functional dependencies are apparent in this data, which of the following are true?Highlight the answer row(s)
a. AssignmentID→Client
b. Client->AssignmentID
c. (AssignmentID,ConsultantName)→(StartDate,ConsultantSalary, Client, ClientZipCode)
d. (AssignmentID, StartDate)→(ConsultantName, ConsultantSalary, Client, ClientZipCode)
e. (StartDate,ConsultantName)→(AssignID, ConsultantSalary, Client, ClientZipCode)
f. ClientZipCode→Client
g. Client->ClientZipCode
h. ConsultantSalary->ConsultantName
i. (ConsultantName, Client) → (StartDate, ConsultantSalary, ClientZipCode)
j. (StartDate, ConsultantName)->ConsultantSalary
k. (AssignmentID)→(StartDate, Client, ClientZipCode)
l. (AssignmentID,StartDate,ConsultantName)→(ConsultantSalary, Client, ClientZipCode)

2. 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.

3. Are any determinants you highlighted in #1not a candidate key of the ASSIGNMENT entity? If so, listthose determinants / functional dependency(ies), in standard notation.

4. 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.

5. 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.

6. 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.

Reference no: EM132615524

Questions Cloud

Compute effective interest rate or effective cost of bond : Compute the effective interest rate or effective cost of bond. March 1 and September 1, 2017 to pay interest and amortize the bond premium
Expressions for heat q associated with a constant pressure : Derive expressions for the heat Q associated with a constant pressure process involving the system in part a. Repeat for a constant volume process.
What does an increase in the interest expense mean : Is interest expense considered an account or or total? What does an increase in the interest expense mean on the income statement?
Calculate the gravitational acceleration of a falling object : Calculate the gravitational acceleration of a falling object near the Moon's surface. (The Moon's mass is 7.36×10²²kg)
Relation structure notation to describe each entity : Relation structure notation to describe each entity. Use natural keys only.Make sure the PK and FK are properly noted.
Find how the will impact the statutory remittance schedule : Find how the will impact the statutory remittance schedule. Using the Current Year calendar in the course material, provide specifics of when the remittances
Two reasons for a measurement to have low precision : What are two reasons for a measurement to have low precision. What are two reasons for a measurement to have low accuracy.
What programs are available to treat criminal behavior : Consider the various perspectives and theories of crime that we have discussed in class and reflect on which theory or theories you find most valid.
Calculate the entropy change when 5 moles of an ideal gas : Calculate the entropy change when 5 moles of an ideal gas expands from 10 liters to 100 liters isothermally and reversibly at 300 K.

Reviews

Write a Review

Database Management System Questions & Answers

  Create application owner and stored in schema

One of the tenets of database development is to never permit developers to create or own objects during development. All objects are created by application owner and stored in that schema.

  Define and discuss work breakdown structure

Define and discuss Work Breakdown Structure, Critical Path Analysis, PERT charts and GANTT charts. Describe the role of each in determining scope, budgets

  Print a list of classes that mary calahan will be taking

Print a list of classes that Mary Calahan will be taking and Make a class list for Ocean Ecosytems. Include the instructors name

  Explain process for coding and categorizing qualitative data

Explain your process for coding and categorizing the qualitative data. What patterns and/or themes did you discover?

  A set of sql statements that returns all rows

Design and develop the below queries using professional principles and standards:A set of SQL Statements that returns all rows and all data for each table in your database.Two SQL Statements that return a subset of columns and a subset of rows using ..

  Develop an e-r diagram and class diagram

Develop an E-R diagram, class diagram, or a data flow diagram that effectively represents the data that are required for your application or system.

  Create and maintain a database server

Database Administration - COMP 30021 - Create and maintain a database server - Implementing Database security policies

  Design a collection of tables that satisfies 2nf but not 3nf

Using the FD list in problem 1, identify the FDs that violate 2NF. Using knowledge of the FDs that violate 2NF, design a collection of tables that satisfies 2NF but not 3NF.

  Program to compute the sum

Write an anonymous PL/SQL program to compute the sum of 1, 3, 5, 7, 9. You must use a loop. Tip: consider how to update your loop variable - Write an anonymous PL/SQL program

  Make presentation for the database migrationtool

Make powerpoint Presentation for Database migrationtool..PowerPoint should consists of Atleast 18 pages. Database Migration tool code and execution steps should be in zip file.

  Create and print a select query that lists the book title

Create and PRINT a select query that lists the book title and List Price for all book title startwith Life. Save this query as KellyCaseC before you print it

  Identify the potential sale and department store transaction

Evaluate whether the use of a distributed DBMS structure is appropriate and identify the optimization techniques that should be factored in to enhance the operations of the database in your design.

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