内容正文:
项目四 建立简易网上书店数据库
——了解关系数据库的建立(二)
学习目标:
· 了解关系数据库设计与创建的一般过程。
· 了解关系数据模型的基本概念。
· 掌握设计简单关系数据库逻辑结构的方法,并使用数据库管理系统建立相应的关系数据库。
教学重点难点:
重点:数据库管理的概念及优势,实体集及其联系的建立,数据模型的建立,数据库的创建。
难点:从业务需求中抽象出实体集,实体集属于的确定;数据表的优化;SQL语句的正确书写。
教学准备:
软硬件环境:计算机教室、MySQL数据库管理系统、电子表格软件
教学素材:网上书店数据库案例。
教学过程:
教学环节
导案
学案
设计意图
新课导入
说明:要在计算机世界中反映实体集和联系,还需要将其转化为响应的数据模型。引入数据模型。
了解本课任务
明确本节课目标。
认识数据模型
介绍数据模型的概念,同时介绍常用四种数据模型:层次模型、网状模型、关系模型和面向对象模型。引导学生分析它们各自的优劣。
数据模型
数据模型的主要任务就是将现实世界中具体实物转换成计算机能识别和处理的数据。
数据模型描述的内容:数据结构、数据操作、数据约束。
创建数据模型的具体方法是:把显示世界中存在的客观对象抽象为某一种不依赖于具体计算机系统的数据结构,然后将其转换成计算机系统所支持的数据模型。
层次模型
将数据组织成一对多关系的结构,用树形结构表示实体及实体间的联系。
网状模型
用连接指令或指针来确定数据间的网状连接关系,是具有多对多类型的数据组织方式。
关系模型(E-R图)
以记录组或数据表的形式组织数据,以便于利用各种实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。
思考、交流几种数据模型的优劣。
将实体集转换成二维表
引导学生以图书实体集为例,将其转换成二维表,同时交流记录、字段等相关概念,然后从数据冗余、删除异常、插入异常等方面交流优化结构设计的重要性。
将图书实体集转换成二维表,指出其中的记录、字段等,在思考、交流优化表结构设计的重要性。
掌握实体集转换成二维表的方法,认识优化表结构设计的重要性。
确定主关键字、建立表间联系
利用图书表与图书分类表实例,阐述表间联系的建立方法,同时帮助学生了解主关键字与外关键字在表间联系中所起的作用。
思考