我需要将模型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?