数据库设计三大范式

迷南。 2022-09-25 15:20 379阅读 0赞

范式:规范化的理论首先由E.F.Codd于1977年提出,目的是设计“好的”关系数据库模式。关系规范化实际就是对有问 题(操作异常)的关系模式进行分解以消除这些异常。

第一范式:不包含重复组有关系(即不包含非原子项的属性)是第一范式的关系。



























系名称

高级职称人数

教授

副教授

计算机系

6

10

信息管理系

3

5

电子与通信系

4

8

非第一范式


























系名称




教授人数




副教授人数




计算机系




6




10




信息管理系




3




5




电子与通信系




4




8


第一范式

第二范式:首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于 主键,而不能只依赖于主键的一部分。






































学号




姓名




性别




语文




数学




英语




1401




张三







89




78




90




1402




李四







77




93




84




1403




王五







95




82





76



描述多少个学生就会描述多个成绩出现数据冗余,如果有新来的学生成绩列就有出现空值。

进行拆分:



























学号






姓名






性别






1401






张三











1402






李四











1403






王五






































学号






语文






数学






英语






1401






89






78






90






1402






77






93






84






1403






95






82






76



第三范式:每一列数据都和主键直接相关,而不能间接相关。






























订单号




订单日期




订单项目




顾客号




10001




2016-8-2




汽车




11001




10002




2016-9-3




飞机




11002




10003




2016-10-6




轮船




11003































顾客号




顾客名




顾客地址




手机号




11001




张三




河北




11111111111




11002




李四




湖南




22222222222




11003




王五




上海




33333333333


如果不足请大神建议,谢谢!

发表评论

表情:
评论列表 (有 0 条评论,379人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数据库设计范式

    为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须

    相关 数据库设计范式

    第一范式:1NF是每列保持原子性,不可再分解; 第二范式:2NF是每列都和主键相关,对列的惟一性约束,即实体的惟一性; 第三范式:3NF是每列都和主键列直接相关,而不是

    相关 数据库设计范式

    范式:规范化的理论首先由E.F.Codd于1977年提出,目的是设计“好的”关系数据库模式。关系规范化实际就是对有问            题(操作异常)的关系模式进行分解以消

    相关 数据库设计范式

    为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须

    相关 数据库设计范式

    数据库设计三大范式 为什么要遵循三大范式去设计数据库?      比如说在我们的现实世界中,要去建造一栋房子,如果盖一间茅屋或一间简易平房,会有人花钱去请人设计房屋图样

    相关 数据库设计范式

      为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库

    相关 数据库设计范式

    数据库三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的

    相关 数据库设计范式

    为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须