建立关系数据模型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
张医生 李医生 王医生
病人
刘芳
王鹏
李华
姚瑶向伟Leabharlann 何林魏敏关欣
沈杰
病房
101病房
102病房
103病房
104病房
103病房
图2-10
某医院管理数据库的网状模型
课堂小结与练习
1.如何恰当地将一个E-R模型转换成关系数据模型。
2.理解层次和网状数据模型的基本概念和基本特点。
练习: (1)请写出建立E-R模型的主要步骤:
参赛学校实体集
学校名称 地址
参赛学校表
联系电话 电子邮箱 备注
参赛选手实体集
选手编号 姓名
参赛选手表
性别 学段 电子邮箱 备注
参赛作品实体集
作品编号 作品名称
参赛作品表
作品类别 作品链接 作品大小 备注
关键字的定义
“学校名称”作为“参赛学校表”的关 键字 “作品编号”作为“参赛作品表”的关 键字 “选手编号”作为“参赛选手表”的关 键字
学校名称 地址 联系电话 电子邮箱 备注
参赛选手表
选手编号 姓名 性别 学校名称 学段 电子邮箱 备注
参赛作品表
作品编号 作品名称 作品类别 选手编号 作品得分 获奖等级 作品链接 作品大小 备注
另一表的关键字
图2-7
“中小学信息技术大赛”关系数据模型(二)
“参赛”联系本身的属 性
从E-R模型到关系数据模型 2、将实体集之间的联系转换成一个二维表
构成层次模型的树是由结点和连线组成的,结点表示实体集,连线表示相连两个实体 之间的联系,这种联系只能是”一对多“的(”一对一“是”一对多“的特例)。 通常把表示”一“的实体放在上方,作为父结点,而把表示”多“的实体放在下方,作为子结 点。
数据模型层次模型
用树形结构来表示实体之间联系的模型称为层次模型。
学校
学校名称 校长
教务处
办公室 主任
学生处
办公室 主任
教师
姓名 性别 职称
学生
学号 姓名 性别 班级
图2-9
学校行政管理层次模型
数据模型网状模型
用网状结构来表示实体之间联系的数据模型称为网状模型。 网状模型有如下特点: (1)允许一个以上的结点没有父结点。 (2)允许结点有多于一个的父结点。 医生
从E-R模型到关系数据模型
2、将实体集之间的联系转换成一个二维表
用二维表来表示实体集之间的联系,通常有以下两种方法
方法一:定义一个新的二维表,该表除了包含联系本身的属性外,同时还包含其他实体 集中的关键字属性,通过它们将这些实体集关联起来。
参赛学校表
学校名称
学校名称
地址
选手编号
联系电话
联系:所在
电子邮箱
关系数据模型除了上述的表格形式外,还可以用括号形式表示,如“参赛学校表”可改写 为:
参赛学校表(学校名称,地址,联系电话,电子邮箱,备注)
数据模型层次模型
用树形结构来表示实体之间联系的模型称为层次模型。 层次模型满足以下特点: (1)只有一个结点没有父节点,此节点为树木的根.
(2)根结点以外的其他结点有且仅有一个父结点。
备注
参赛选手表
选手编号 姓名 性别 学段 电子邮箱 备注
选手编号
作品编号
作品得分
获奖等级
联系:参赛
参赛作品表
作品编号 作品名称 作品类别 作品链接 作品大小 备注
图2-7
“中小学信息技术大赛”关系数据模型(一)
从E-R模型到关系数据模型 2、将实体集之间的联系转换成一个二维表
方法二:在一个表中,加入联系的属性以及另外一个表中的关键字属性,从而建 立起它们之间的联系。 参赛学校表
2.2
建立关系数据模型
一、从E-R模型到关系数据模型 二、数据模型层次模型 三、数据模型网状模型 四、课堂小结与练习
福建南平浦城第一中学
信息技术组
傅振宇
EMAIL:529305635@
从E-R模型到关系数据模型 关系数据模型是采用二维表的形式表示实体以及实体之间的联系 1、将每个实体集转换成一个二维表
—————————————————————— —————————————————————— ——————————————————————
(2)由E-R模型转换成关系数据模型的方法:
—————————————————————— —————————————————————— ——————————————————————
方法二:在一个表中,加入联系的属性以及另外一个表中的关键字属性,从而建 立起它们之间的联系。 参赛学校表
学校名称 地址 联系电话 电子邮箱 备注
参赛选手表
选手编号 姓名 性别 学校名称 学段 电子邮箱 备注
参赛作品表
作品编号 作品名称 作品类别 选手编号 作品得分 获奖等级 作品链接 作品大小 备注
(3)数据库领域中最常用的数据模型有三种:
—————————————————————— —————————————————————— ——————————————————————
2013年福建省普通高中学生学业基础会考纲要 p81 页——p87页
福建南平浦城第一中学
信息技术组
傅振宇
EMAIL:529305635@
相关文档
最新文档