关系数据库设计范式
  • 标题:关系数据库设计范式
  • 作者:常玉慧
  • 学校:江苏理工学院
  • 组别:理工
  • 评论:40 条
  • [1楼] 江苏理工学院-沈娇妍 - 评论于:2015-06-16 14:43:28

    沈娇妍的原贴:
    老师讲解的很透彻,对于范式的学习也让我有了更深刻的体会,特别是老师用酒店星级评定举例,让我更加了解了范式。老师为我们传授知识准备了很多,付出了很多,谢谢老师。
    作者-常玉慧回复:
    谢谢!
  • [2楼] 江苏理工学院-陶晨蕾 - 评论于:2015-06-13 11:04:31

    陶晨蕾的原贴:
    老师的讲解很细致,通过结合为某建筑公司设计工资管理系统的数据库,解释了第一、二、三范式的概念,让人更加容易接受。但是我的概念还有一点模糊,第二范式和第三范式都是将非主键约束的信息,放到另外一张表中保存,两者好像没什么区别。希望老师能解答,谢谢老师!
    作者-常玉慧回复:
    第三范式消除了非主属性对码的传递依赖,这一点微课里已经讲的很清楚,建议你再多看几次就清楚了。
  • [3楼] 江苏理工学院-2013143118姜加凤 - 评论于:2015-06-11 22:33:50

    2013143118姜加凤的原贴:
    常老师运用类比的讲法,生动形象地讲解了各范式,是我透彻地理解了各范式之间的联系与区别。我懂得了各种范式呈递次规范,越高的范式数据库冗余越小。满足范式要求的数据库设计是结构清晰的,同时可避免数据冗余和操作异常。但这意味着不符合范式要求的设计一定是错误的吗?
    作者-常玉慧回复:
    你的问题不清晰,如何连1nf都不满足那么就不能称之为关系数据库,不是吗?
  • [4楼] 江苏理工学院-蔡艳 - 评论于:2015-06-09 13:48:15

    蔡艳的原贴:
    听了老师的讲解,我受益匪浅。开始老师利用酒店管理来向我们阐释范式的含义,后面又利用工程表在几个范式的分解下,形成工程表,职工表,职务表,项目工时表。然后我们也明白了几个范式的定义。一范式是确保关系模式的所有属性都是不可分割的原子项;二范式是在一范式的基础上,每个非主属性都完全函数依赖于关系模式的码;三范式是在二范式的基础上,使得所有非主属性对所有候选码都不存在传递依赖。我也知道将关系模式规范的意义,因为通过将这些关系模式进行分解,能使结构清晰,数据冗余小,无异常操作,异常包括增删改异常。比如说,删除异常,如果某个工程只有一个员工,那这个职工离开公司,删除员工信息的时候,也会导致相应的工程的信息丢失。所以,这就要求我们将关系模式按照范式进行规范。最后,我也看了一下作业,将表分为工程表(工程号,开工日期,完工日期),材料表(材料号,价格),工程数量表(工程号,材料号,数量),不知道对不对?并且书中将三范式还继续分为更多层次的范式,感觉这里面的学问永无止境,下次,希望老师能够也用这样的方法给我们讲授一下bc范式,四范式,五范式。最后,我想问老师的问题是,由于书上只给我们延伸到五范式,那五范式就是范式的顶级了吗?还存在更高级的范式吗?或者说,到五范式,就能保证关系模式规范了吗?
    作者-常玉慧回复:
    作业做的是对的。在函数依赖范畴里我们只讨论到bcnf,在多值依赖或是连接依赖才会设计到更高的范式等级。
  • [5楼] 江苏理工学院-宋皖瀛13信息2 - 评论于:2015-06-08 08:18:29

    宋皖瀛13信息2的原贴:
    课的开始以一个很鲜明的例子让我们简明易懂的了解,很有用,比起冗长复杂的书本概念而言,这个更加让我们快速且透彻的明白,而且更能激发我们的兴趣。谢谢老师的用心。但是有个疑问,关于第三范式,就是尽可能的减少数据的冗余,从而提高维护性以及数据的整洁性。那是不是在所有表的建立使用中都是万能的?可有的时候我们也会故意保留一些冗余来方便我们的操作和查询,那有没有违背的现象或者情况发生呢?会不会在实际操作中有一些和概念知识相违背的地方?
    作者-常玉慧回复:
    范式的等级越高不代表数据库就设计的越好,这也要根据实际情况而定,好比我们知道五星级酒店很好,但根据个人承受能力不同需要选择不同的酒店入住一样。这个后续的学习会接触到。
  • [6楼] 江苏理工学院-谢凌燕 - 评论于:2015-06-07 23:00:48

    谢凌燕的原贴:
    老师您将数据库设计范式用酒店的星级来表达,我知道了数据库由一张张的表组成,和关系数据库的一些优点。如果发生异常,丢失了数据,有什么办法么?
    作者-常玉慧回复:
    数据库设计好比是盖大楼之前的地基工作,如果地基没有打好,后期即使在做弥补你觉得这幢大楼有人敢住吗?
    作者-常玉慧回复:
    数据库设计好比是盖大楼之前的地基工作,如果地基没有打好,后期即使在做弥补你觉得这幢大楼有人敢住吗?
  • [7楼] 江苏理工学院-谢云霞 - 评论于:2015-06-07 14:59:07

    谢云霞的原贴:
    老师在这次课里介绍了1nf、2nf、3nf。老师通过分析同一张表的数据建立工资管理系统的数据库,然后不断规范,1fn通过消除非主属性对码的部分依赖成为2nf,2nf通过消除非主属性对码的传递依赖成为3nf,这样就达到了一个好数据库的要求。课后我考虑了一个问题:采用第三范式真的是最好的吗?我觉得在实际问题中,如果遇到具有历史意义的数据,那么将数据结构优化为最佳效率并不是最好的,虽然范式是设计数据库时需要遵循的相关准则,但是在实际问题中更应该把它当做一种指导。这次课让我对什么是范式以及第三范式与第一范式、第二范式的区别有了更深刻的认识,谢谢老师。
    作者-常玉慧回复:
    觉得对你们学习有帮助就好。
  • [8楼] 江苏理工学院-陆永丽 - 评论于:2015-06-05 21:11:00

    陆永丽的原贴:
    常老师把星级酒店评判标准来形象地联系到范式上,关系数据库的三大范式也很容易理解了。之后通过表中具体数据的增,删,改,更加直观的表现了三大范式,也让我更好的理解了关系数据库的范式及他们之间的关系。
    作者-常玉慧回复:
    微课的目的就是能帮助同学们在课下能够对相关知识点进行学习和掌握,不用谢。
  • [9楼] 江苏理工学院-2013143103洪冰一 - 评论于:2015-06-03 12:19:49

    2013143103洪冰一的原贴:
    看了常老师精心制作的的微课我受益良多,老师以酒店星级评定为例介绍三大范式的定义,让我对范式的了解更加透彻了。但是我还是不能迅速判断某个关系属于第几范式,请问常老师有什么方法能解决这个问题么?
    作者-常玉慧回复:
    首先确定函数依赖集合,找出关系模式的码,然后再根据定义可以迅速判断范式的等级。
  • [10楼] 江苏理工学院-薛志清 - 评论于:2015-06-03 10:40:04

    薛志清的原贴:
    常老师的微课设计非常好,特别是互动环节,值得学习!
    作者-常玉慧回复:
    谢谢薛老师,大家互相学习!
  • [11楼] 江苏理工学院-郭庆军 - 评论于:2015-06-03 10:14:21

    郭庆军的原贴:
    教学内容精练,师生交流恰当,比喻浅显易懂,课堂用语规范,形象幽美,充分展示了高校女教师的完美造型!
    作者-常玉慧回复:
    谢谢郭老师的肯定!
  • [12楼] 江苏理工学院-段向帅 - 评论于:2015-06-03 08:37:56

    段向帅的原贴:
    讲解祥细,语言生动
    作者-常玉慧回复:
    谢谢!
  • [13楼] 江苏理工学院-宋乃平 - 评论于:2015-06-03 08:15:34

    宋乃平的原贴:
    课程设计合理,概念清晰,讲解祥细,效果好
    作者-常玉慧回复:
    谢谢!
  • [14楼] 江苏理工学院-2013143130王航 - 评论于:2015-06-02 15:53:25

    2013143130王航的原贴:
    用酒店星级引出范式非常好,但后面对三个范式进行深入理解的时候为什么要以增加异常等异常来说明呢?如果直接用集合的概念给定义呢?
    作者-常玉慧回复:
    我们设计数据库的最终目的是数据库结构合理,不会出现异常状态,用函数依赖直接去讲解,同学们就不太理解规范的目标是什么。
  • [15楼] 江苏理工学院-张长英 - 评论于:2015-06-02 14:08:58

    张长英的原贴:
    讲解清晰透彻,课件制作精美,教态大方得体,很不错!
    作者-常玉慧回复:
    谢谢张老师的肯定,大家相互学习。
  • [16楼] 江苏理工学院-杜峰 - 评论于:2015-06-02 11:04:56

    杜峰的原贴:
    很实用的微课
    作者-常玉慧回复:
    谢谢!
  • [17楼] 江苏理工学院-候全生 - 评论于:2015-06-01 14:00:47

    候全生的原贴:
    人好,课好,效果好
    作者-常玉慧回复:
    谢谢!
  • [18楼] 江苏理工学院-孟子汇 - 评论于:2015-06-01 11:16:35

    孟子汇的原贴:
    老师用酒店星级评定的例子生动的引出关系范式的概念,还有增删改的异常处理,我也明白了第一第二第三范式之间的联系和区别,谢谢老师。但是我还有个问题想问老师,是不是所有的问题用第二第三范式解决都比第一范式更合理呢?谢谢老师!
    作者-常玉慧回复:
    对于关系复杂的数据库来说是如此的,还要看综合情况而定。比如说,关系如果分解的很彻底,那么在做连接查询的时候就相对耗时一些。
  • [19楼] 江苏理工学院-罗太春 - 评论于:2015-06-01 09:32:09

    罗太春的原贴:
    讲解很细致,让我清楚的理解到了范式的定义,关系模式的归类,主属性的依赖关系。bc范式和前面几个范式的联系原本有点困惑,都被教会了。做的很精细。老师肯定很辛苦吧。赖的
    作者-常玉慧回复:
    微课的最终目的是帮助学生在课下可以自主学习,看到你们有收获,很开心!
  • [20楼] 江苏理工学院-薛小锋 - 评论于:2015-05-29 10:55:46

    薛小锋的原贴:
    讲解条理清晰,深入浅出。
    作者-常玉慧回复:
    谢谢肯定!我会继续努力的。
1 2 最后一页  第1/2页 

 姓名:

 学校:

 院系:

验证码: 9131

评论/评审说明:

·仅显示作者在个人中心-评论管理中审核公开的评论内容,未审核的不显示。

·交流活动分校级、省级、全国三个环节。校级由学校组织评审、省级由省厅或省级承办机构负责、全国由组委会负责组织。

·为了保障公平性,对各阶段的评审专家均采用匿名显示,分别为“校级评审专家”、“省级评审专家”、“全国评审专家”。

·专家评审意见均显示在“专家点评”里。其他用户的评论显示在“网络交流”里。

版权所有:全国高校教师网络培训中心

技术支持:北京畅想数字教育科技股份有限公司

联系地址:北京市西城区德外大街4号院A座2层

咨询电话:400-6699-800

京ICP备08008005号 京公网安备110102004467