2.3将E-R图转换成关系模型(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

2024-03-22
| 45页
| 136人阅读
| 1人下载
普通

内容正文:

项目2 设计数据库 2 2 【能力目标】 学会将现实世界的事物和特性抽象为信息世界的实体与关系。 学会使用实体-联系(Entity Relationship,E-R)图描述实体、属性和实体间的关系。 学会将E-R图转换为关系模型。 能根据开发需求,将关系模型规范化到一定程度。 对数据完整性有清晰的认识。 【思政目标】 坚定文化自信。深刻认识国产数据库跨越式发展的新机遇。软件国产化成为保护国家信息安全的重要手段,而数据库作为基础软件理应首当其冲成为国产化推进的主要领域之一。 项目2 设计数据库 3 3 【项目描述】 设计学生信息管理系统的数据库,绘制E-R图,将E-R图转换成关系模型,指出各表的关键字。 【项目分析】 设计数据库是一个把现实世界抽象化,把信息世界数据化的过程。本项目以学生信息管理系统的xs数据库设计过程为例,介绍必要的数据库基础知识和数据库应用开发技术,使读者能够设计开发数据库应用系统。xs数据库贯穿全书,要求读者熟悉数据库中的3个表(XSDA、XSCJ、KCXX)以及它们之间的关系,初步了解数据库。 项目2 设计数据库 【思政导入】欲善其事,先利其器 现实世界中存在的客观事物数据化后才能在计算机中处理,不同状态的数据发挥的作用不同。在职场中我们做好自己的角色很重要,将自己的工作做到极致,才能体现出自身的价值来。 项目2 设计数据库 5 5 【任务设置】 任务1 附加与分离数据库认知数据库结构 任务2 现实世界数据化 任务3 转换成关系模型 任务4 认知关键字和数据完整性 项目2 设计数据库 6 6 【任务目标】 学会将E-R图转换成关系模型。 能根据开发需求,将关系模型规范化到一定程度。 【任务分析】 关系模型是目前数据库系统普遍采用的数据模型,也是应用最广泛的数据类型。关系模型通过二维表来表示实体以及实体之间的联系。本任务详细介绍关系模型和二维表。 任务3 将E-R图转换成关系模型 项目2 设计数据库 7 7 逻辑数据模型是指数据库中数据的组织形式和联系方式,简称数据模型。数据库中的数据是按照一定的逻辑结构存储的,这种结构用数据模型来表示。现有的数据库管理系统都基于某种数据模型。按照数据库中数据采取的不同联系方式,数据模型可分为3种:层次模型、网状模型和关系模型。 1.层次模型 层次模型的优点是结构简单、层次清晰、易于实现,适合描述类似家族关系、行政编制及目录结构等信息载体的数据结构。 任务3-1 逻辑数据模型 项目2 设计数据库 8 8 其基本结构有两个限制。 (1)此模型中有且仅有一个节点没有双亲节点,该节点称为根节点,其层次最高。 (2)根节点以外的其他节点有且仅有一个双亲节点。 所以,使用层次模型可以非常直接、方便地表示1∶1和1∶n联系,但不能直接表示m∶n联系,难以实现对复杂数据关系的描述。一个层次模型的简单例子PS数据库层次模型如图2-18所示。 任务3-1 逻辑数据模型 项目2 设计数据库 9 9 任务3-1 逻辑数据模型 项目2 设计数据库 图2-18 PS数据库层次模型 10 10 2.网状模型 网状模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个节点没有双亲节点,允许节点有多个双亲节点,此外它还允许两个节点之间有多种联系。因此,网状模型可以更直接地描述现实世界。层次模型实际上是网状模型的一个特例。 网状模型的主要优点是在表示数据之间的m∶n联系时具有很大的灵活性,但是这种灵活性是以数据结构的复杂化为代价的。 任务3-1 逻辑数据模型 项目2 设计数据库 11 11 任务3-1 逻辑数据模型 项目2 设计数据库 图2-19 网状模型 12 图2-20 关系模型示例 3.关系模型 关系模型与层次模型、网状模型的理论和风格截然不同,如果说层次模型和网状模型是用“图”表示实体及其联系,那么关系模型用“二维表”来表示。从现实世界中抽象出的实体及其联系基本使用二维表表示。而关系模型就是用若干个二维表来表示实体及其联系的,这是关系模型的本质。关系模型示例如图2-20所示。 任务3-1 逻辑数据模型 项目2 设计数据库 13 13 二维表并不一定是关系模型,只有具有下面特点的二维表才是关系模型。 (1)表格中的每一列都是不可再分的数据单元。 (2)每列的名称不同,数据类型相同或者兼容。 (3)行的顺序无关紧要。 (4)列的顺序无关紧要。 (5)不存在完全相同的两行。 通常将关系模型称为关系或者表,将关系中的行称为元组或记录,将关系中的列称为属性或字段。 任务3-2 认知关系模型的基本概念 项目2 设计数据库 14 14 1.关系术语 关系数据库有几个常见的关系术语。 (1)关系 关系就是一个二维表格,

资源预览图

2.3将E-R图转换成关系模型(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
1
2.3将E-R图转换成关系模型(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
2
2.3将E-R图转换成关系模型(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
3
2.3将E-R图转换成关系模型(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
4
2.3将E-R图转换成关系模型(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
5
2.3将E-R图转换成关系模型(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。