范式的作用:
1。保证数据库的正确性(防止修改、删除、插入异常)
2。防止数据的冗余
INF---每个字段都是原子型的
2NF---符合INF,同时只包含依赖于主键的列
3NF---符合2NF,只包含那些非传递性依赖于主键的列
------------------------------------------------------
TABLE1:
工程项目名称
工程项目编码TABLE 2:
单位工程名称
单位工程编码TABLE3:
分项工程名称
分项工程编码TABLE4:
施工单元名称
施工单元编码
如此划分表结构,我觉得才真正的体现了123NF。
仅供参考
1。保证数据库的正确性(防止修改、删除、插入异常)
2。防止数据的冗余
INF---每个字段都是原子型的
2NF---符合INF,同时只包含依赖于主键的列
3NF---符合2NF,只包含那些非传递性依赖于主键的列
------------------------------------------------------
TABLE1:
工程项目名称
工程项目编码TABLE 2:
单位工程名称
单位工程编码TABLE3:
分项工程名称
分项工程编码TABLE4:
施工单元名称
施工单元编码
如此划分表结构,我觉得才真正的体现了123NF。
仅供参考
TABLE1:
工程项目名称
工程项目编码 pk
单位工程编码 pk(一个工程如果有多个单位工程的话)
分项工程编码 pk(一个工程如果有多个分项工程的话)
施工单元编码 pk(一个工程如果有多个施工单元的话)TABLE 2:
单位工程名称
单位工程编码TABLE3:
分项工程名称
分项工程编码TABLE4:
施工单元名称
施工单元编码
如此划分表结构,我觉得才真正的体现了123NF。
仅供参考
至于你说的后两个表,感觉没有必要把它们合并!因为你们是反映不同信息的两张表呀!