高中信息技术选修3数据库主题《建立关系数据库》教学设计_第1页
高中信息技术选修3数据库主题《建立关系数据库》教学设计_第2页
高中信息技术选修3数据库主题《建立关系数据库》教学设计_第3页
高中信息技术选修3数据库主题《建立关系数据库》教学设计_第4页
高中信息技术选修3数据库主题《建立关系数据库》教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术选修3数据库主题《建立关系数据库》教学设计【教材与学情分析】本节课选自浙教版高中信息技术选修3《数据管理与分析》第三章第一节第二课时,主题是建立关系数据库。前一课时学生已经认识了关系模型、二维表、字段、记录、主键等核心概念,能够读懂一张规范的数据表。本节课的任务是从"读懂"走向"建出",即根据实际需求完成需求分析、概念设计、逻辑设计,并在数据库管理系统中真正创建出结构合理的关系数据库。这是整个数据库单元的枢纽课,往前承接数据管理的必要性,往后支撑数据查询、数据处理与信息系统的搭建。授课对象为高二学生。他们具备基本的计算机操作能力,多数学生用过电子表格整理数据,但普遍存在三个认知断点:一是把数据库等同于一张大表,缺乏"多表关联"的意识;二是不理解为什么要把数据拆开存放,认为重复记录无所谓;三是面对真实任务时不会从数据中提炼实体与属性。教学中必须通过一个贯穿始终的真实情境,让学生在"建错—返工—重构"的过程中体会规范设计带来的红利。【教学目标】一、能针对具体情境进行数据分析,识别其中的实体、属性及实体间的联系,并用ER图表达设计意图。二、能将ER图转换为关系模式,合理确定每张表的主键与外键,说明字段数据类型的选择依据。三、能在数据库管理系统中创建数据库与数据表,完成字段定义、主键设定和表间关系的建立。四、通过对比"单表冗余方案"与"多表关联方案",理解减少数据冗余、保证数据一致性的设计思想,形成用数据思维解决问题的意识。【教学重点与难点】教学重点:从需求分析到关系模式转换的完整过程;数据库与数据表的创建操作。教学难点:识别实体间的联系类型并据此拆表;外键的引入及其作用的理解。【教学准备】教师准备:网络机房、DBBrowserforSQLite或同类数据库软件、微课视频、学习任务单、半成品数据库文件。学生分组,每组四至五人,设组长一名负责协调分工。【教学过程】一、情境导入,暴露认知冲突上课伊始,教师展示一段校园生活短视频:图书馆里同学借书,管理员在Excel表《借阅登记.xlsx》中逐行录入——学号、姓名、班级、书名、作者、出版社、借出日期。画面定格在这张表上。教师提问:学校图书馆有一万五千种图书,日均借阅八百人次,这张表一年下来会有多少行?学生估算后得出二十多万行的结论。教师追问三点:同一位同学借十本书,他的姓名班级要重复输入几次?如果某同学转班了,历史记录里的班级信息要不要改、改多少处?如果录入时把"高二(3)班"打成"高二(3)班",统计人数会发生什么?三个问题层层递进,学生很快发现单表方案存在大量重复存储、修改麻烦、容易出错的缺陷。教师板书三个关键词:数据冗余、更新异常、一致性难保证,随即点题:解决这些问题的办法不是把表做得更大,而是把数据拆开、用关系连起来,这就是今天要完成的核心任务——为图书馆建立一个关系数据库。设计意图:用学生每天都接触的借书场景制造"熟悉的困境",让拆表的必要性从学生自己嘴里说出来,而不是教师灌输。三个递进问题分别指向冗余、更新异常和数据不一致,为后续规范化设计埋下伏笔。二、任务一:需求分析,从现象中提炼实体与属性教师发放任务单,给出情境描述:图书馆需要管理图书信息、学生信息和借阅情况。每本图书有编号、书名、作者、出版社、定价;每个学生有学号、姓名、班级;借阅要记录哪天借、哪天还。各小组围绕三个问题展开讨论:这个系统要管理几类对象?每类对象有哪些特征?对象之间存在什么关系?讨论中教师要巡视点拨。常见障碍有两个:一是部分小组把"借阅"当成属性而非实体(或联系),教师引导其思考"借阅这件事本身有没有需要记录的信息——借书日期、还书日期挂在谁身上都不合适",从而认识到借阅是图书与学生之间的联系,且联系自身带有属性;二是图书直接用书名区分,教师追问"两本同名的书怎么办",引出编号作为唯一标识的必要性。各小组绘制ER草图:实体"图书""学生"用矩形表示,属性用椭圆表示,联系"借阅"用菱形表示,联系的类型为多对多——一本书可以被多人先后借阅,一个人可以同时借多本书。教师选取两份有差异的草图投屏对比,师生共同完善,最终形成标准ER图。此处板书强调方法链:找名词定实体,抓特征定属性,看动作定联系,数数量定类型。设计意图:概念模型是独立于任何软件的设计图纸,让学生先用图形语言表达想法,再谈建表,体现"设计先行"的工程思想。教师不直接给答案,而是用追问暴露思维漏洞。三、任务二:逻辑设计,从ER图到关系模式这是本节课的思维高峰。教师提出转换规则框架,让学生在任务单上自主完成转换:规则一,每个实体转换为一张表,实体的属性成为表的字段,能唯一标识一条记录的字段设为主键。由此得到:学生(学号,姓名,班级),图书(编号,书名,作者,出版社,定价)。规则二,多对多联系单独转换为一张表,联系自身的属性放入表中,同时把两端实体的主键搬进来作为字段。由此得到:借阅(学号,编号,借书日期,还书日期)。关键突破点落在借阅表上。教师组织思辨:借阅表里的"学号"和"编号"是从别人表里搬来的,它们自己既不是本表的主键(单独一个都无法唯一标识一条借阅记录,因为一个学生可以借多次),却又不可或缺。教师给出外键的通俗定义:一张表中引用了另一张表主键的字段,就是外键。外键是两表之间的桥,靠它,系统才知道"谁在什么时间借走了哪本书"。随后讨论主键的确定。学生会发现用"学号+编号"作联合主键仍有漏洞——同一学生归还后再次借同一本书就冲突了,进而得出"学号+编号+借书日期"组合,或更简洁地增设"借阅流水号"的思路。两种方案都被认可,教师点评其权衡:组合主键语义自然,代理主键简洁高效。接下来细化字段设计。教师投屏字段设计表,引导学生为每个字段选择数据类型并说明理由:学号用文本而非数值,因为学号不参与运算且可能有前导零;定价用数值;借书日期用日期型,教师顺势提问"日期型比文本型好在哪",学生答出可以比较大小、计算天数、检查格式,体会到类型选择背后是将来要执行的操作。设计意图:转换规则不直接给结论,而是让学生在思辨中生成。外键概念的突破依赖具体矛盾的暴露,日期型的优势通过追问用途来理解,避免机械记忆。四、任务三:动手实践,在软件中创建数据库学生打开数据库软件,按任务单分四步操作,教师提供操作微课供随时回看,保证不同节奏的学生都能完成。第一步,创建数据库。新建名为Library.db的数据库文件,观察它与Excel文件在图标、打开方式上的差异。第二步,创建三张数据表。定义字段名、数据类型,命名规范强调见名知义、不使用空格与特殊符号。分别为学生表设学号为主键,图书表设编号为主键。设置主键时观察软件界面上出现的钥匙标记,理解其含义:主键字段不允许重复、不允许为空。第三步,建立借阅表并设置外键。在借阅表中添加学号、编号、借书日期、还书日期字段,将学号外键参照学生表学号,编号外键参照图书表编号。软件中拖动连线建立关系后,屏幕上出现三张表彼此相连的图形,这就是"关系数据库"名副其实的时刻。第四步,录入样例数据并制造冲突验证。每组录入几名学生、几本图书和若干借阅记录。然后教师发布两项破坏性测试:其一,在借阅表中录入一条学号为"不存在的学生"的借阅记录,观察软件的反应;其二,尝试删除一名已有借阅记录的学生,观察是否被阻止或引发连锁反应。学生亲眼看到外键约束如何把错误挡在门外,对"数据库自己会保护数据"产生直观而深刻的印象。巡视中教师收集典型错误:字段类型选错导致日期无法排序、主键遗漏导致重复记录可录入、外键方向建反等,挑选一例投屏,请全体学生当"质检员"找错纠错。设计意图:操作课最容易沦为照葫芦画瓢,本环节用"破坏性测试"赋予操作目的——学生不是为了让软件不报错而设置外键,而是为了数据安全主动设置。错误资源化,展示真实错例比展示完美作品更能促进全体达标。五、任务四:对比反思,回扣开课的困境教师重新投屏开课时的单表Excel,提问:现在回头看,初的方案有哪些病?数据库方案是怎么治的?学生对照回答:重复存储治好了,因为学生信息只存一次;转班修改只改学生表一行,所有借阅历史自动"跟着变";班级名称统一取自一处,不会出现两种写法。教师展示一条基于多表关联的查询演示:统计每位学生的借阅次数。数据散在三张表里,靠外键连接却能汇总出结果,学生直观感受到"分而治之、合而成力"。再用一句话提炼设计思想:一处存储、多处引用,用关系代替重复。随后布置拓展讨论:如果要增加"图书分类管理"(每本书属于一个类别),一张类别表该怎么加、外键往哪放?学有余力的小组现场修改ER图并在软件中实现,其余小组口头描述方案。设计意图:首尾呼应,让抽象的"规范化"落回具体问题的解决,完成思想层面的闭环。拓展题为下节课以及后续数据查询学习预留接口,实现分层要求。六、课堂小结与评价师生共同梳理本课的方法主线:需求分析(画ER图)—逻辑设计(转关系模式、定主键外键、选数据类型)—物理实现(建库、建表、建关系、录入验证)。教师强调三句话:设计先于操作;拆表的目的在于消除冗余;表与表靠主键和外键建立关系。评价采用过程性记录:任务单上的ER图与关系模式计入学业档案,小组互评表从"实体识别准确""外键设置合理""测试验证到位""协作分工有效"四个维度打分。教师课后汇总典型问题,作为下节课查询教学的起点。【作业设计】基础层:为班级图书角设计关系数据库,提交ER图、关系模式及说明文字。提高层:在软件中完成建库建表,录入至少十条数据,并用截图记录一次外键约束拦截错误的过程,附一段自己的分析。挑战层:调查家中或社区一项真实的记录事务(如家庭收支、快递收发),分析其数据管理需求,写一份建库方案建议书。【板书设计】主板书分三栏。左栏:情境冲突——冗余、更新异常、不一致。中栏:方法链——ER图→关系模式→建表建关系,附三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论