1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Sav [38]
3 years ago
12

A startup company is using an excel spreadsheet to keep track of the billable hours that each employee spends on a project. As y

ou can see, they are not data modelers. They would like to convert the spreadsheet into a database that they can use as a back end for a time keeping application. The column names of the spreadsheet are shown below:
Project ID Project Name Project Manager Project Manager Location Employee ID

Employee Name Employee Location Title Hourly Rate Billable Hours

Draw a dependency diagram for the schema and identify all dependencies, including all partial and transitive dependencies. You can assume that the table does not contain repeating groups. Here are the field descriptions:
Project ID – the identifier for the project
Project Name – the name of the project
Project Manager – the name of the project manager for a project, projects can have more than one project manager
Project Manager Location – location of the project manager
Employee ID – the identification number for an employee
Employee Name – the name of an employee
Employee Location – the location of an employee
Title – the position title for the employee
Hourly Rate – the rate that is charged to the project sponsor based on the position of the employee
Hours worked – the number of billable hours that an employee has charged to a project
2. Remove all partial and transitive dependencies and draw a new set of relations in third normal form. Put your thinking cap on because there are some obvious data management pitfalls associated with the above relation.

3. Draw the entity relationship diagram.

4. Based on your ERD, draw the physical data model including tables, attributes, data types, primary keys, and foreign keys.

Computers and Technology
1 answer:
s2008m [1.1K]3 years ago
6 0

Answer:

Hello there! There are 4 parts to this question, all regarding relational database concepts.

Explanation:

Parts 1, 2, 3, 4 are drawn in attachments. For Part 4, the "foreign keys" would be the id fields of the joining table, and the "primary keys" are the IDs of the table itself. Data types are "integer" for ID, "string" for text columns like Name and Location, and "Decimal" for Hourly rate in the Timesheet table. Note that we can further simplify the erd from the one constructed earlier in part 3 to remove the Project Manager model and instead add a Project Manager "boolean" flag in the Employee table since a Project Manager is also an Employee.  

You might be interested in
IOS jail broken or Android unrooted which is better to hack with
Ira Lisetskai [31]
IOS Jail Broken - that is more advanced then an android
3 0
3 years ago
The =COUNT function calculates what value?
kirill [66]

Answer:

adds up the values in the range of cells provided

Explanation:

3 0
3 years ago
Read 2 more answers
The ______ is the information center that drivers need to refer to when they're NOT scanning the road.
Arisa [49]

Answer:

C. instrument panel

Explanation:

In order to be able to operate your vehicle safely, you must know the functions and locations of all the interior mechanisms of your car.

The instrument panel contains gauges which include the following:

Speedometer, which indicates speed in both miles and kilometers per hour

Tachometer, which indicates rotations in the engine in revolutions per minute (RPMs)

Odometer, which indicates the total number of miles your car has been driven since it was manufactured

Fuel gauge, which shows the fuel level in your car's fuel tank

Oil gauge, which shows oil level

5 0
3 years ago
In an advanced word processing program which type of image or graphic is available in a variety of formats and styles?
ira [324]
IS it coding?If not sorry
5 0
3 years ago
Read 2 more answers
How to type the horizontal line on Mac ? Please I need to finish my assignment
leonid [27]
.
Open your text editor, such as TextEdit, or word processor, such as Pages or Microsoft Word.

2.
Open a document and click your cursor in front of whitespace where you can enter a character.

3.
Press the key combination "Shift-\" to type the "|" symbol.

8 0
3 years ago
Other questions:
  • Steffie wants to change the margins of a worksheet to Normal to align it better on a printed page. To do this, what can she do a
    5·1 answer
  • This provides an easy method for workers to use their computers.
    5·1 answer
  • What does NVRAM stand for
    8·2 answers
  • Derived Classes Warrior Stores the warrior's allegiance as a string. The warrior does not attack warriors that have the same all
    14·1 answer
  • To prevent unauthorized access and use, at a minimum a company should have a written __________ that outlines the activities for
    6·1 answer
  • I'm taking a class on how to make a movie, and it offers some apps that would be helpful in the process. The thing is, I don't h
    9·2 answers
  • In Microsoft Excel, which formula will yield a value of 10? 5x2 5x2*.5+5 =5*1.5 =(100/5*2)*.25
    13·2 answers
  • WILL UPVOTE ALL plz
    11·1 answer
  • Consider a Rational class designed to represent rational numbers as a pair of ints, along with methods reduce (to reduce the rat
    10·1 answer
  • Why are GUI operating system more popular than CUI operating system these days?​
    15·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!