内容正文:
学易同步精品课堂
第2章 构建关系数据库
粤教版 信息技术(高中)
第1.2节 数据的抽象描述
(选修4)
1
课堂导入
思考:
关系数据库中,数据是以什么形式保存的?
二维表(关系)
参赛选手:
姓名、性别、学校、学段、电子邮箱
现实世界
信息世界
机器世界
三世界是同一个对象的三种不同描述形式。现实世界 :独立于人的的思想之外,是实实在在存在的对象。 信息世界:为创建数据库,需要获取有用信息,而信息又是通过信息载体来承载的,所以需要把这些信息载体用文字符号记录下来。机器世界:最终是要计算机帮我们存储、处理,所以还需要把这些数据存放在计算机中,即数据在计算机的中形式。
2
数据的抽象过程
现实世界
信息世界(概念模型)
机器世界(数据模型)
和你大脑想不想没半毛钱关系,客观存在的。
要用大脑进行提炼!!“人懂机器不明白”
以二维表的形式存储在计算机中。
划分三个世界的意义
先看到现实世界的事物。
再根据问题的需求,对客观世界与问题相关的信息通过文字符号等表达出来形成概念模型。
最后考虑如何把这些概念模型的数据信息以怎样的结构形式存储在计算机上,以便通过计算机实现数据管理。
数据管理过程中研究分析数据的过程:
现实世界
信息世界(概念模型)
机器世界(数据模型)
划分三个世界反映了数据管理过程中研究分析数据的过程
与方法。我们总是先看到现实世界的事物,它是客观存在
的,提供的信息是多种多样的,同样的事情不同的人或在
不同情况下提取的信息、看到的特征会不同;
然后根据用户问题的需要对客观世界与问题相关的信息通
过文字符号等把事物本身的特征及事物间的相互联系表达
出来,形成概念模型;
再考虑如何把这些概念模型的数据信息以怎样的结构形式
存储在机器上,以便通过机器实现数据管理。概念模型在
机器世界中的数据化表示,就是数据模型。
活动1
快速阅读教材P20信息世界相关内容,找到并勾画出下列术语的含义:
实体
属性(实体)
实体集
键
联系(两个实体集)
3
信息世界
信息世界-实体、属性
一个真实的、具体的、客观存在的对象。
student.姓名、性别、身份证号、户籍……
高等教育出版社的所有Access教材
金士顿的所有8GB的内存条
咱班的全部同学
3.1
思维导图的形式小结
实体1
实体2
实体n
实体集(集合)
实体
属性
实体:
属性(实体):
实体集:
键:
联系(实体集间):
描述的是一个对象or很多个对象?
一本书的属性有哪些?
具有相同属性的实体集合。
唯一标识一个实体的属性。实体的“身份证”。
一个or多个对象?
学生实体的键是?实体书的键是?
学生实体的键是?实体书的键是?
键只能是一个属性吗?
共有种联系类型?
信息世界-实体集联系
3.2
一对一联系
一对多联系
多对多联系
如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)相联系,且实体集B中的每一个实体最多只与实体集A中一个实体相联系,则称实体集A与B具有一对一的联系,记为1:1。
妻——夫
汽车——车牌号
学生——书籍
√
√
X
实体集联系 - 1:1
3.2
一对一联系
概念
实例判断
如果对于实体集A中的每一个实体,实体集B中至多有n(n>=2)个相联系,且实体集B中的每一个实体最多只与实体集A中一个实体相联系,则称实体集A与B具有一对多的联系,记为1:n。
高等学校——专业
独生子女——母亲
班级——学生
√
√
X
实体集联系 - 1:n
3.2
一对多联系
概念
实例判断
如果对于实体集A中的每一个实体,实体集B中至少有一个相联系,且实体集B中的每一个实体也至少与实体集A中一个实体相联系,则称实体集A与B具有一对多的联系,记为m:n。
商品——消费者
供应商——零部件
学生——书籍
√
√
√
实体集联系 - m:n
3.2
多对多联系
概念
实例判断
活动2
分析“中小学信息技术大赛”数据库所需数据。
有哪些实体?
各自的属性有哪些?
键是哪个?
实体集“参赛选手”与“参赛学校”间的联系类型是?
信息世界-巩固练习
3.3
4
活动3
快速阅读教材P21机器世界相关内容,找到术语字段、记录、关键字、关系与信息世界中相关术语的对应关系并填写在括号内。
字段( )
记录 ( )
关键字( )
关系( )
机器世界
5
三世界术语对照
对象
特征
(对象)总体
关键特征
事物及其联系
实体
属性
实体集
键
概念模型
记录
字段
关系(二维表)
关键字
数据模型
现实世界
信息世界
机器世界
姓名 借书证号 班级
赵 明 10 001 高一(1)班
王小东 20 002 高二(3)班
张 亮 10 002 高一(1)班
… …
表1-1 借书人信息表
机器世界
现实世