Question: Consider the following relation: TEMP AGENCY table [ [ TempID , TempName,JobID,JobTypeID,JobTypeDesc,EID,Ename ] , [ 1 1 1 , Joe,J 1 1 1 ,

Consider the following relation:
TEMP AGENCY
\table[[TempID,TempName,JobID,JobTypeID,JobTypeDesc,EID,Ename],[111,Joe,J111,T1,Bookkeepiing,E1,Mid Bank],[222,Mike,J222,T2,Answering calls,E1,Mid Bank],[333,Sue,J333,T1,Bookkeepiing,E2,Espoo Comm],[444,Pat,J444,T2,Answering calls,E2,Espoo Comm],[555,Bob,J555,T1,Bookkeepiing,E2,Espoo Comm],[666,Joe,J666,T2,Answering calls,E1,Mid Bank]]
Some of the requirements that this table is based on are as follows:
Each temporary worker has a unique TempID, and a non-unique TempName.
Each employer has a unique EID, and a non-unique EName.
Each job has a unique JobID, and a job type.
Each job type has a unique JobTypeID and a non-unique job type description (JobTypeDesc).
Each temporary worker is assigned to only one job.
Each job has one job type, but multiple jobs can have the same job type
Each job is assigned to one employer. Same employer can have multiple jobs.
5a) In the figure below, indicate functional dependencies by drawing lines with arrows.
\table[[TempID,TempName,JobID,JobTypeID,JobTypeDesc,EID,Ename]]
5b) Normalize the relation TEMP AGENCY to the second normal form (2NF). Show column names (underline primary keys) and functional dependencies.
5c) Normalize the relation TEMP AGENCY to the third normal form (3NF). Show column names (underline primary keys) and functional dependencies.
Consider the following relation: TEMP AGENCY \

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!