- 87
- 0
- 约1.98千字
- 约 7页
- 2021-08-15 发布于北京
- 举报
实体-关系图(软件工程教学设计)
PAGE 1
移动应用开发资源库
《软件工程》
教学设计
课程名称: 软件工程
授课班级: 班
授课学期: 20xx学年第一学期
教师姓名: 郑志娴老师
年 月 日目 录
TOC \o 1-3 \h \z \u 一、 概念模型的定义 2
二、 概念模型表示方法 2
(一) 介绍 2
(二) E-R图的组成要素 2
(三) E-R图绘制方法 3
三、 实体集间的关系 3
(一) 两个实体集间的联系:一对一 3
(二) 两个实体集间的联系:一对多 4
(三) 两个实体集间的联系:多对多 4
四、 E-R图实例 5
概念模型的概念
本次课程介绍概念模型的概念。计划学时1学时。
概念模型的定义
概念模型是对现实世界的管理对象、属性及联系等信息的描述形式
概念模型实际上是现实世界到机器世界的一个中间层次
概念模型表示方法
介绍
E-R图,P.P.S.Chen于1976年提出(entity-relationship approach)。
E-R图表示实体集及实体集之间的联系,用于实现数据的第一次抽象,即把现实世界转换为信息世界。
在设计数据库时,人们往往把E-R图作为中间步骤,用E-R图准确地反映出信息,再从E-R图构造出实施数据模型,从而使问题变得简单,不易犯错。
E-R图的组成要素
实体:用矩形表示,矩形框内写明实体
属性:用椭圆形表示,并用无向边将其一相应的实体连接起来
联系:用菱形表示,菱形框人写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,m:n等)
联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来
E-R图绘制方法
把相互联系的实体集(方框)通过联系(菱形框)连接起来,注明联系方式,再把实体集的属性(椭圆框)连到相应实体集上。
实体集间的关系
两个实体集间的联系:一对一
如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。
班级与班长之间的联系:一个班级只有一个正班长;一个班长只在一个班中任职
两个实体集间的联系:一对多
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系。 记为1:n
班级与学生之间的联系:一个班级中有若干名学生,每个学生只在一个班级中学习
两个实体集间的联系:多对多
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n
课程与学生之间的联系:一门课程同时有若干个学生选修;一个学生可以同时选修多门课程
E-R图实例
用E-R图来描述现实世界的概念模型
以学生选修为例,参考表如下:
您可能关注的文档
- 软件测试技术试卷软件测试综合题.doc
- 软件测试软件测试测试人员招聘录用培训全流程描述.doc
- 软件测试软件测试嵌入式控制系统的软件测试及其应用.doc
- 软件工程-2017测试方案智能交通移动APP需求描述.doc
- 软件工程-2017类图类图过关2习题.doc
- 软件工程-2017需求说明书文档需求分析建模教学设计.doc
- 软件工程-2017状态图状态图过关习题.doc
- 软件工程-2017组件图组件图教学设计.doc
- 软件开发与项目管理-1期模块案例KC02模块六模块案例信息系统信息安全等级维护设计方案.doc
- 软件开发与项目管理-1期软件开发模型0201模块一任务一电子教材.doc
- 软件开发与项目管理-1期学生作品KC02学生作品高铁信息输入系统.doc
- 软件开发与项目管理-1期学生作品KC02学生作品图书馆管理信息系统分析与设计.doc
- 软装设计(新)窗帘的选配打造公主风格的窗帘软装.docx
- 软装设计(新)欧式风格及软装搭配装修秘籍欧式软装大揭秘.docx
原创力文档

文档评论(0)