此表架构是否规范化为1NF,我可以在哪里进行改进?

时间:2017-05-13 02:06:24

标签: sql database database-normalization

我一直试图将这些表格标准化为1NF,并认为我可能已经完成了但是正在寻找有人确认它是1NF,所有数据类型看起来都正确并且乌鸦脚看起来正确吗? 这是:http://i67.tinypic.com/xdy07s.png 这些表格代表学校的行为报告卡系统,该系统根据不同的行为属性对学生进行评级,并将其评定为10分。 谢谢,麻烦您了! Napstur

2 个答案:

答案 0 :(得分:2)

简短回答:是的,这个方案满足第一个NF

再解释一下:

第一个NF要求表中的每一行都是唯一的。

看看你发布的方案:你看到" PK"标志?

" PK"表示主键,因此该方案自动满足第一个NF。

现在你可以开始考虑更正确的问题了:"这是第3个NF还是BCNF甚至是第4个NF?"

答案 1 :(得分:1)

看起来像我的第一个正常形式。我看到没有列包含多个值而没有重复列。