数据模型

数据模型

00:00
06:00
《数据模型》逐字稿
尊敬的各位评委老师,大家好,我是今天的1号考生。我试讲的题目是《数据模型》。下面开始我的试讲。
上课,同学们好,请坐。
同学们,请看大屏幕,这里老师给大家带来了2张表格,我们一起来看一下吧。这两张表格分别是学生表和教师表,大家仔细观察,看看这两张表里面有没有相同的字段?你举手了,你来说,他说相同的字段就是教师编号,没错,说的很好,根据上节课我们学过的知识我们应该知道,既然两张表具有相同的字段,那么这两张表肯定是具有一定关系的,到底具有什么关系呢?是哪种数据模型呢?这节课我们就来一起研究一下吧!
同学们,现在就请大家前后4人为一小组,利用10分钟的时间,分析一下学生表和教师表到底有什么关系呢?同学们,开始吧!老师看到大家讨论的很激烈,而且都在边讨论边记录,这个习惯非常好,时间到,哪个小组代表想来分享你们小组的成果呢?5号小组的代表你来说,他说他发现,这两个表格应该是一对多的关系,因为一个老师可以教授很多很多学生。3号小组的代表也举手了,你来说,他说不对,这两个表格应该是多对一的关系,因为多个老师教授一个班级的不同科目。那这两位同学谁说的对呢?到底这是一种什么数据模型呢?现在老师就给大家揭晓谜底,其实这是一种关系模型,关系模型由多个关系模式及关系模式间的对应关系组成,在关系模型中,一个关系模式表示一个实体集,呈现为一个列表,由名称和多个属性组成,名称即为实体集名,在此呈现为列表的表头,属性即为实体集属性,在此呈现为列表中的各项。实体集的关键字转换为关系模式的关键字。多个关系模式间的联系由连接各关系模式的关键字的连线加对应关系类型组成。每个关系模式又可以方便地转换为一个二维表的表头,可以方便地存储数据,由于关系模型能较好地反映现实世界的事物及事物间的联系,目前在各行各业广泛使用,已成为数据管理中的主流数据模型。其实我们可以简单的理解为,一对N,N对1,再1对N等情况即可。
同学们,既然我们已经学习完关系模型了,其实日常生活中还有一种比较常用的模型,我们一起来看下大屏幕,现在请大家利用5分钟的时间自主探究,看看通过这张表格,你能发现哪些信息呢?时间到,哪位同学想说?你说你发现很多老师隶属同一个教研组,很多工作人员隶属同一个处室,很多学生隶属同一个班级等信息。这位同学观察的很仔细,那么这又是什么数据模型呢?我看大家都在认真思考,大家请看大屏幕,这里老师展现了一张关系图,最上层是学校,下面有3条分支,分别是教研组、教师分支;处室、工作人员分支;年级、班级、学生分支。也就是说学校下设有多个处室、教研室和年级,每个处室有多名工作人员,每个教研室有多名教师,每个年级有多个班级,每个班级有多名学生。这样的关系层次分明,是一个树状结构。类似于这样的模型,被称为层次模型。层次模型结构简单,适合对一对多的联系进行数据描述。但不适合描述非层次的关系。
同学们,学校马上开运动会了,这是学生表和运动会的报名表,大家仔细观察这两张表,他们之间存在什么关系呢?最后一排的男孩,你来说,他说他发现有的学生报了很多项目,而且每一个运动项目都有很多学生报名参加。这又是一种什么样的数据模型呢?其实这时实体集之间的联系是多对多的,可以使用网状模型来描述这类数据间的关系。网状模型可以描述非层次的联系,数据间有更大的灵活性,能更好地模拟现实中的事物。由于数据之间的联系就像一张网,可以有多种方法达到同一目标,因此访问数据的速度比较快。但是它的缺点就是网状模型的结构比较复杂,系统的维护难度很大,所以给应用开发带来了困难。
同学们,这就是今天我们所学习的三种数据模型,相信大家都清晰了,现在就请大家利用5分钟的时间,根据老师出示的不同表格,分析表格间的数据模型,并填写表格。同学们,开始吧,老师看到大家都完成了,而且分析的很清晰,很正确。
课堂已经接近尾声了,谁能说一说这一节课你有什么样的收获呢?第1排的女孩你来说,她说:这一节课通过分析表格,知道了为了方便管理,具有3种数据模型供大家选择。同桌你也说一说,他说:不论拿到什么样的表格,只要静下来心来一定能分析出其中的关系,并且可以根据实际情况制定合适的数据模型以反映表格间的关系。看来大家都收获满满呀。
在下课之前老师给大家布置一个课后作业,列举生活中反应三种数据模型的示例。
本节课就到这里,同学们,下课。
我的试讲到此结束,谢谢各位评委老师。
以上内容来自专辑
用户评论
  • li茉岚

    录 制 的 作 品 声 音 真 好 听,可以 互 粉 交 流 吗?