这是一个非规范化的表吗?

时间:2011-01-20 11:29:05

标签: sql sql-server

我不确定但是这是一个非规范化的表吗?

EmployeesGrade
的EmpID
Grade1
Grade2
3年级

如果是,如何将其作为规范化表?

1 个答案:

答案 0 :(得分:5)

似乎是非规范化的。要标准化,您可以将其构造为

EmpID
GradeNo
Grade

以EmpID和GradeNo为主键。然后示例记录为:

EmpID   GradeNo Grade
-----   ------- -----
123     1       A
123     2       B
123     3       A
234     1       D
...