转换为3NF

时间:2017-05-11 12:43:50

标签: database database-normalization

我需要将模型DB减少到3NF。但是,数据中有一列非常含糊不清。

因此数据库具有以下列。 (格式化道歉,我确实尝试过)

Employer ID | ContractNo | Hours | emp Name | workNo | workLocation
--       
123         | A1         | 10    | J Smith  | W36    | New York 
124         | A1         | 7     | P Jones  | W36    | New York 
125         | A2         | 9     | R Lewis  | W37    | Los Angeles 
123         | A2         | 9     | J Smith  | W37    | Los Angeles 

每个员工都有一个唯一的ID,一个员工可以在多个地点工作,每个地点都有一个独特的工作。我只是有点卡在包含ContractNo的地方。在问题中没有迹象表明它实际上是什么。

所以我的第一步是将其拆分为带有EmployerID,员工姓名和小时数的表格。还有WorkNo,WorkLocation的第二个表。但是我怎么做那个血腥的ContractNo?

1 个答案:

答案 0 :(得分:0)

我预计合同可能是一个单独的实体,捕捉承包商和承包商之间关系的性质。

enter image description here

来自QuickDBD的图片,我工作的地方。