Question: question in computer science... 2 n d Normal Form ( 2 NF ) and 3 r d Normal Form ( 3 NF ) In the
question in computer science...
Normal Form NF and Normal Form NF
In the Designer Task Report Example below, the current Design is violating the Normal Form NF and Normal Form NF
A simpler interpretation of the NF is that every M:M Relationship Table and every Recursive Relationship Table should only contain Relationship columnsattributes NOT the Entity columnsattributes
Recall that a table that violates NF by definition, also violates NF However, a table that violates NF does not necessarily violate NF
A simpler way to ensure NF and NF :
Examine each Entity Table: ensure that each nonPK column is either an attribute of that Entity or a suitable FK column.
Examine each Relationship Table: ensure that each nonPK column is an attribute of that Relationship and not of part of the PK A nonPK column in a Relationship Table should not be an Entity attribute.
According to the client's requirements, there are only entity classes: Designer, Project, TaskType, and Project. The attributes are as follows.
Designer: Name, Rank, JoinDate, Address, City, State, and Zip.
TaskType: Name, Importance.
Customer: Name, Priority, Address, City, State, and Zip.
Project: Name, Type, Difficulty.
Also, we have designated following Relationships:
Project and Designer M
Designer M and TaskType M table TaskProficiency.
Mentor Designer M and Mentee Designer M table Mentorship.
Customer and Project M
tableDesignerCNamePKFKRefIDPKNameProjectIDFKProject.IDRank
tableTaskTypeCNamePKFKRefIDPKNameImportance
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
