软件工程实验一——画ER图
E-R图绘制
12
后勤部涉及到的实体及实体之间的联系如下:
后勤部涉及到的实体及实体之间的 联系如下:
学生:属性有学号、姓名、性别、年龄、 专业和入学时间
宿舍:楼号、房间、档次
2
数据模型
6)联系(Relationship):在现实世界中,事物内部及事物之间是普遍 联系的,这些联系在信息世界中表现为实体型内部各属性之间的联 系以及实体型之间的联系。两个实体型之间的联系可以分为三类: ①一对一联系(1:1) 例如,如果一个商品只卖给一个顾客,一个顾客也只能购买一个商 品,则商品与顾客之间具有一对一的联系。 ②一对多联系(1:n) 例如,一个人可以有多个移动电话号码,但一个电话号码只能卖给 一个人。人与移动电话号码之间的联系就是一对多的联系。 ③多对多联系(m:n) 例如,一门课程同时可以由若干学生选修,而一个学生同时也可以 选修若干门课程,课程与学生之间的联系是多对多的联系。
商品
数量
商品号
商品名
价格
9
【例 3】两个实体集之间的多对多的联系的绘制方法。
假设在某教务管理系统中,一个教师可以上多门课,一门课也 可以由多个老师去上。教师和课程之间是多对多的联系。 教师和课程可用以下属性来描述: 教师——教师号,教师名,职称 课程——课程号,课程名 在“讲授”联系中应能反映出教师的授课质量。
n
Байду номын сангаас
课程
选修
学生
1 住
m
讲授
n 1
教师
1
领
工资
某学校管理系统的全局E-R图
visio绘制E-R图
4.相应二维表
五、实验遇到的问题
.不清楚用visio里的哪个模板制作《二维表》;
六、实验结果
七、总结
通过这次实训能很好的使用visio和制作二维表
姓 名
夏茜
学 号
2010412131
内 容实验名称
E-R图设计
二、实验目的及要求
利用Visio绘制E-R图,并画出相应二维表的结构和关系。
三、实验环境
本次上机实践所使用的平台和相关软件(主要是visio)。
四、实验步骤(请标上序号,并对图加以说明)
1.打开visio应用软件
2.打开流程图(基本流程图)界面
课程名称物流管理信息系统实验学期2011至2012学年第二学期实验题目数据库基础知识总结任课教师冯国玲一实验名称er图设计二实验目的及要求利用visio绘制er图并画出相应二维表的结构和关系
《物流管理信息系统实训》
实 验 报 告
课程名称
物流管理信息系统
实验学期
2011至2012学年第二学期
实验题目
数据库基础知识总结
实验1:用E-R图设计数据库
实验1:用E-R图设计数据库实验1:用E-R 图设计数据库一、目的与要求1、熟悉E-R 模型的基本概念和图形的表示方法。
2、掌握将现实世界的事物转化成E-R 图的基本技巧。
3、熟悉关系数据模型的基本概念。
4、掌握将E-R 图转化成关系表的基本技巧。
二、实验内容1、根据要求确定实体、属性和联系。
2、将实体、属性和联系转化为E-R 图。
3、将E-R 图转化为表。
三、实验步骤1、设计能够表示出班级与学生关系的数据库。
① 确定班级实体和学生实体的属性。
班级(班级名、班级人数)学生(姓名、学号、性别、年龄)② 确定班级和学生之间的联系,给联系命名并指出联系的类型。
学生属于班级;联系命名:属于;类型:1:n③ 确定联系本身的属性。
成绩④ 画出班级与学生关系的E-R 图。
班级属于学生成绩性别姓名学号年龄班级名班级人数⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
S(学生关系)学号姓名性别年龄S1 张三男21S2 李四男20S3 王五女21S4 赵二女22C(班级关系)班级名班级人数C1 56C2 60SC(属于关系)学生学号所在班级S1 C1S2 C2S3 C2S4 C12、设计能够表示出顾客与商品关系的数据库。
①确定顾客实体和商品实体的属性。
顾客(姓名、年龄、性别);商品(商品名、种类、数量、价格)②确定顾客和商品之间的联系,给联系命名并指出联系的类型。
顾客购买商品;联系命名:购买;联系类型:m:n;③确定联系本身的属性。
种类、数量④画出顾客与商品关系的E-R图。
⑤ 将E-R 图转化为表,写出表的关系模式并标明各自的主码或外码。
3、设计能够表示出房地产交易中客户,业务员和合同三者之间关系的数据库。
① 确定客户实体,业务员实体和合同实体的属性。
客户(姓名、年龄、性别);业务员(姓名、年龄、性别)合同(金额、见证人)② 确定客户,业务员和合同三者之间的联系,给联系命名并指出联系的类型。
客户和业务员签订合同;业务员接待客户;联系命名:签订、接待;类型:1:n:m; 1:n③ 确定联系本身的属性。
viso画er图实例【最新】
Visio绘制ER图教程ER图的3个要素是实体,属性,关系。
我们在学习数据库基础时,一般的ER图是下面这个样子的:正方形是实体,圆是属性,菱形表示关系。
VISIO中没有现成的模版画ER图,有一种折中的办法解决这个问题:自定义:先在“流程图”-〉“基本流程图”中找到菱形和方块,分别右击选择“添加到我的形状”-〉“添加到新模具”。
之后出现“另存为”对话框,把新模具命名为“ER图”,这样我们就把菱形和方块添加到了新模具“ER图”中。
用同样的思路,在“数据库”-〉“ORM图表”找到椭圆和直线,添加到模具“ER图”中。
添加完成后,我们就可以在画ER图时打开该模具(文件->形状->打开模具),ER图所有的元素都会在一个模具中显示出来了。
用VISIO画ER图:在visio中绘制ER图有两种方式,一种是通过visio的反向工程自动生成;另外一种是通过图形工具进行创建。
经过对多个专业绘制ER图的工具探索后,发现visio绘制ER图不仅快,而且兼容性高。
下面以留言板数据库的ER图为例,为大家介绍visio绘制ER图的方法。
如果觉得好的话就顶一下吧!首先打开visio,选择新建--------数据库---------数据库模型图,打开后如下图所示:图 1-1 数据库模型图设计界面左边分别有三个针对数据库ER模型的七个专用工具,最常用的是前两个;创建实体后将实体间用关系连接线连接起来。
操作方法十分简单,只要将工具拖动到右侧工作界面即可。
创建实体成功后,点击实体;下方就会出现实体的属性。
可以通过更改实体的属性进行增加列、设置列数据类型、设置主键等功能。
以下创建了一个guestbook 的实体,主键为guestbook。
图1-2 创建guestbook实体图(提示:如果想实体图显示实体的数据类型,可以通过数据库----选项----文档----表----数据类型---显示物理的进行设置;效果图如图1-3所示)图1-3 guestbook ER图实体间的关系,在visio中有两种表示表示方法;分别为下图所示:visio默认为第一种形式,箭头的指向为实体的父表。
软件1211-2010-2012下实验01_绘制功能图及ER图(软件1211)
实验1 通过E-R图设计关系数据模型(温馨提示:1.实验过程中请不要上网,不要操作与本次实验无关的软件。
请专注完成任务。
)2.不规范的文件名,不记分否则会扣除你的相关分数。
一、目的和要求1.理解E-R图的三要素,会根据语义,绘制E-R图。
2.理解概念模型的意义,掌握关系模型的概念及表示方式。
3.会将E-R图转化为关系模式。
(表)4.会实现E-R图向逻辑结构图的转换。
能写出相应的数据库结构(关系模式)5.会标注出关系模式中的主、外键。
6. 会使word绘制E-R图, 会用visio绘制E-R图二、实验设备及环境1.奔腾计算机 2、WINXP操作系统 3、WORE2003三、实验内容1.数据库需求分析教务管理工作是学校工作的中枢,是一项目的性、计划性、适应性很强的工作。
保证高校教学机制正常运转,每学期的学生成绩统计及课程时间安排是高校教务管理中的一项重要工作,在管理过程中,涉及大量的数据处理.随着办学规模的不断扩大,人工完成排课或成绩变得越来越困难,以至于无法完成。
本系统针对高校教务管理活动中课程安排的特点,摸拟了一个高校教务管理系统。
2.对象分析:经需求分析,教务管理系统中主要的实体对象有:学生、教师、班级、教室、系部、专业、课程、教材、教研室。
上述对象存在如下的关系:每个系有若干专业及教研室,每个教研室有若干教师。
每个专业有若干班级,每个班级有若干学生。
每个学生可选修若干门课程,每门课程被不同的学生选修。
一个教师可讲授多门课,一门课可由不同的教师讲授。
每个班级开设有多门课,每门课可为不同的班级开设。
一个班级某一时间只能在一个教室上课,多个班在同一时间可以在同一教室上课。
每门课程使用一种教材,一门教材仅供一门课程使用。
3.概念结构设计(分别用word和viso2003绘制, visio2003操作见后)(1) 根据2题中的描述画出各实体间的E-R图。
先画出各实体间两两的E-R图,即局部E-R图。
要标注实体间的联系(1:1、1:n、n:m)(2) 在局部E-R图中的基础上合并画出全局E-R图,要标注实体间的联系(1:1、1:n、n:m)。
实验1:用E-R图设计数据库
实验1:用E-R图设计数据库一、目的与要求1、熟悉E-R模型的基本概念和图形的表示方法。
2、掌握将现实世界的事物转化成E-R图的基本技巧。
3、熟悉关系数据模型的基本概念。
4、掌握将E-R图转化成关系表的基本技巧。
二、实验内容1、根据要求确定实体、属性和联系。
2、将实体、属性和联系转化为E-R图。
3、将E-R图转化为表。
三、实验步骤1、设计能够表示出班级与学生关系的数据库。
①确定班级实体和学生实体的属性。
班级:(班级名称、班级人数、班级号)学生:(姓名、学号、性别、年龄、)②确定班级和学生之间的联系,给联系命名并指出联系的类型。
学生属于班级③确定联系本身的属性。
一个学生对应一个班级,一个班级对应多个学生。
④画出班级与学生关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
2、设计能够表示出顾客与商品关系的数据库。
①确定顾客实体和商品实体的属性。
顾客:(姓名、性别、年龄、)商品:(名称、生产日期、保质期、价格)②确定顾客和商品之间的联系,给联系命名并指出联系的类型。
当顾客购买商品时:商品属于顾客③确定联系本身的属性。
一个顾客可以购买多种商品,一种商品可以让多个顾客购买④画出顾客与商品关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
3、设计能够表示出房地产交易中客户,业务员和合同三者之间关系的数据库。
①确定客户实体,业务员实体和合同实体的属性。
客户实体:(姓名、年龄、性别)业务实体:(姓名、年龄、性别)合同实体:(日期、内容)②确定客户,业务员和合同三者之间的联系,给联系命名并指出联系的类型。
业务员与客户签订合同③确定联系本身的属性。
(接待)(签订)业务员接待客户,并和客户签订合同④画出客户,业务员和合同三者关系E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
(完整word版)ER图画法1(教务系统)
如何画数据库ER图数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律一一即画出数据结构图一一ER图。
这是数据库设计的重点,也是数据库设计的难点。
那么,如何才能正确地反映客观现实,将ER图画好呢?答案是,必须进行正确的需求分析。
那么如何进行需求分析呢?需求分析一般有两种方法,一种是结构化分析(SA),一种是面向对象分析(00A).通过这两种方法的实施以后,都可以得到比较正确的ER图。
现在以下面的实际问题为例,通过结构化分析(SA)方法的应用,讲述如何得到比较正确的ER图。
校务管理系统ER图画法如下步骤:在要建立的系统中,有以下功能:1. 管理老师的功能:录入老师情况(姓名.地址.所教课程),老师缺课记录(名字.时间.原因. 课程)2. 管理学生的功能:录入学生情况(姓名•所选课程•成绩)3. 教务主任的功能:查询统计1:教师情况2:学生总成绩3:学生平均成绩要求:1)用结构化方法画出系统顶层图、0层图,数据字典。
2)画出该系统的数据模型ER图。
一、结构化分析的需求分析1)分析实际情况根据实际情况,我们得到一下情况:(一)教师任课流程:(二)学生选择课程流程:2)画数据流图(一、)顶层数据流图3)画数据字典DD (略)和软件初始结构图1基本数据=学生基本信息|教师基本信息|课程基本信息|教室基本信息2教师任课信息=教师任课数据|教师考勤信息3学生选课请求和成绩=学生选课请求|学生成绩学生基本信息=学号+姓名+性别+年龄+专业+班级教务管理系统T T1基本数据维护教师课程及考勤学生成绩管理查询教学教课室生师程基基基基本本本本情情情情况况况况维维维维护护护护教教教学师师师生课课缺成程程勤绩数安情维据排况护维录护入学生。
ER图绘制PPT课件
.
14
财务处涉及到的实体及实体之间的联系如下:
教师:属性有教师号、姓名、性别、职称、专业 工资:属性有基本工资、加班工资、扣税、工资编号 联系: 一个教师只能领一份工资 一份工资只能由一个教师领 领工资时应注明是某月工资。
.
10
解:描述教师和课程之间的E-R图可如下图所示。
教师号 课程号
教师名
教师 m
讲授 n
课程 课程名
.
职称
质量
班级
11
E—R图的设计方法
E-R图通常都应经过以下两个阶段:
(1)针对每一用户画出该用户信息的局部E—R图,确定该用户视图的 实体、属性和联系。需注意的是:能作为属性的就不要作为实体,这 有利于E—R图的简化。 (2)综合局部E—R图,生成总体E—R图。在综合过程中,同名实体 只能出现一次,还要去掉不必要的联系,以便消除冗余。一般来说, 从总体E—R图必须能导出原来的所有局部视图,包括实体、属性和 联系。 【例 4 】某学校管理系统中有三个部门:后勤部、学生处和财务处。 后勤部用来管理学生的住宿;教务处用来管理学生选课和教师任课; 财务处用来管理发放教师的工资。
2.实体间不同联系情况的E-R图表示法
联系分为:一对一(1:1)、一对多(1:n)、多对多(m:n)
【例1 】假设某学院有若干个系,每个系只有一个主任。主任和系之间是一 对一的关系。
主任和系的属性分别如下: 主任——编号,姓名,年龄,学历; 系——系编号,系名
实验六怎样使用visio画E-R图
实验六使用visio2003画E-R图E-R图也叫做实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,是用来用来描述现实世界的概念模型。
对于计算机专业的软件系统项目分析等文档是比较不可或缺的一项内容。
下面就讲讲怎么使用Mircosoft Office Visio 2003绘制标准的E-R图。
一、由于Visio 2003默认的绘图模板并没有E-R图这一项,但是画E-R图必须的基本图形Visio 2003还是有的,所以我们就得先把必要的图形添加到“我的模板”。
以添加椭圆和矩形为例,打开Visio2003,在主界面的选择绘图类型下选择“框图”,然后选择“基本框图”。
二、在基本框图的的可选图形中找到椭圆形,右击,选择“添加到我的形状”,然后选择“添加到新模具”。
三、然后就是出现一个保存对话框,文件名处我们打上“e-r”,这样,Visio 就为我们新建了一个名为“e-r”的绘图模具,并且把椭圆加入了该模具中。
四、接下来就是继续添加需要的图形。
找到矩形,右击,选择“添加到我的形状”,这次不是选择“添加到新模具”,而是添加到“e-r”。
五、用同样的思路,在“数据库”-〉“ORM图表”找到直线,添加到模具“e-r”中。
六、我们可以使用搜索形状“菱形”,添加到模具“e-r”中。
七、上面的办法基本上是解决了在visio画E-R图的麻烦,但似乎还少了一点什么,我发现现在这个模具还少了一个能表示实体联系类型(1 : 1,1 : n或m : n)的形状,多了这个才会比较完整。
于是在“数据库”-〉“ORM图表”里的“频率约束”,这是一个无边框的小矩形,适合来标示联系类型,把它添加到“E-R图”模具中,这样以后画E-R图就方便多了。
添加完成后,就可以在画E-R图时打开该模具,E-R图所有的元素都会在一个模具中显示出来了。
八、开始绘制E-R图点击菜单栏的“文件”,依次选择“形状”,“我的形状”,“e-r”。
E-R图绘制
财务处涉及到的实体及实体之间的联系如下:
教师:属性有教师号、姓名、性别、职称、专业 工资:属性有基本工资、加班工资、扣税、工资编号 教师和工资的联系是:一个教师只能领一份工资,一份工资只能由一 个教师领,领工资时应注明是某月工资。 解:先根据题意设计出各部门的局部E-R图
学号
姓名
年 龄
学生 宿舍
性别
编号
姓名 主任
1
年龄
学历
管理
1
系
系编号 系名
【例 3-2】两个实体集之间的一对多的联系的绘制方法。 假设在某仓库管理系统中,有两个实体集:仓库和商品。仓库用 来存放商品,且规定一类商品只能存放在一个仓库中,一个仓库可以 存放多件商品。仓库和商品之间是一对多的联系。 仓库和商品的属性分别如下: 仓库——仓库号,地点,面积 商品——商品号,商品名,价格 在存放联系中要反映出存放商品的数量。
储蓄所
存取金额
储蓄所编号
名称
电话
地址
关系模型设计
由概念模型向关系模型的转换规则知,关系模型中包括 3 个关系:实体集“储户”和“储蓄所”分别形成关系,实体的 码就是关系的码;联系“存取款”形成一个关系,该关系的码 应该包括两个实体的码,考虑到允许同一储户在同一储蓄所多 次存取款,所以联系“存取款”对应的关系的主码中还应该包 括“存取日期”。 另外,考虑到储户的信息项较多,而且有一部分信息(如: 账号、姓名、电话、地址、开户行等)相对固定,其余信息 (如:储户的密码、信誉、状态、存款额等)经常变化。因此, 可以将实体储户的信息分割为储户基本信息和储户动态信息两 个关系,两个关系的码均为账号。这样更利于数据的存储和维 护,还可以提高数据的安全性。 储户基本信息(账号,名称,电话,地址,开户行,开户日期) 储户动态信息(账号,密码,信誉,存款额,状态) 储蓄所(编号,名称,电话,地址) 存取款(账号,储蓄所编号,存取标志,存取金额,存取日期)
E-R图绘制(课堂PPT)
学号
姓名
年 龄 性别
学生
专业 入学时间
楼号
宿舍
房 间 号
档次
学生 n
住 1
宿舍
(a) 后勤部的局部E-R图
租金
16
教师号
姓性 名别
教师
课程
职称 专 业
课程号 课程名 学时数 专业
成绩
质量
教师
m
讲授
学生
m
n
选修
n
课程
(b) 教务处的局部E-R图(学生同(a)图)
17
基本工 加班工 扣税 工资编
10
解:描述教师和课程之间的E-R图可如下图所示。
教师号 课程号
教师名
教师 m
讲授 n
课程
课程名
职称
质量
班级
11
E—R图的设计方法
E-R图通常都应经过以下两个阶段:
(1)针对每一用户画出该用户信息的局部E—R图,确定该用户视图的 实体、属性和联系。需注意的是:能作为属性的就不要作为实体,这 有利于E—R图的简化。 (2)综合局部E—R图,生成总体E—R图。在综合过程中,同名实体 只能出现一次,还要去掉不必要的联系,以便消除冗余。一般来说, 从总体E—R图必须能导出原来的所有局部视图,包括实体、属性和 联系。 【例 4 】某学校管理系统中有三个部门:后勤部、学生处和财务处。 后勤部用来管理学生的住宿;教务处用来管理学生选课和教师任课; 财务处用来管理发放教师的工资。
16学生宿舍租金学生姓名专业学号宿舍楼号档次性别入学时间后勤部的局部er图17教师职称教师号课程课程号学时数课程名教师课程讲授质量学生选修教务处的局部er图学生同a图18工资扣税基本工工资教师教师课程选修财务处的局部er图教师同b图某学校管理系统的全局er图19假设一个学校存在以下信息1对象1系包含属性
E-R图画法和转换
产品
M
L
组成
P
零件
N N
存放
制成
1
1
仓库
材料
金额 商店
M L
经营
P
商品
1
数量
管理 (拥有)
N 1
公司
职工
E—R图绘制
M
N
请画出班级、学生、教师和课程之间的 班级、 学生、教师和课程之间的E-R图
1
N M
P
L
M N
成 绩
E—R图向关系数据模型的转换过程示意图
M
Байду номын сангаас
• 建立一个企业数据库,相关的描述如下: • ( 1 )企业各部门有许多职员,但一个职员 仅属于一个部门;
• (2 )每个职员可在多项工程中承担工作或 负责管理,每项工程可有多个职员做工,但 只有一个负责管理者;
• 试画出 E—R 图并把它转换为关系数据模型。
部门号
部门名
电话
部门
1
管理
拥有
N M
工种
职员
N
工作
工程
职工号
职工名
性别
工程号
工程名
把E-R图转换为关系数据模型为: 键字
表示主关键字, 表示外部关
部门(部门号,部门名,部门负责人,电话)
职员(职工号,职工名,性别,职称/职务,部门号)
工程(工程号,工程名,项目负责人/管理者) 工作 (职工号,工程号,工种)
Visio绘制ER图教程
Visio绘制ER图教程2011-05-14 02:00ER图的3个要素是实体,属性,关系。
我们在学习数据库基础时,一般的ER图是下面这个样子的:正方形是实体,圆是属性,菱形表示关系。
VISIO中没有现成的模版画ER图,有一种折中的办法解决这个问题:自定义:先在“流程图”,〉“基本流程图”中找到菱形和方块,分别右击选择“添加到我的形状”,〉“添加到新模具”。
之后出现“另存为”对话框,把新模具命名为“ER图”,这样我们就把菱形和方块添加到了新模具“ER图”中。
用同样的思路,在“数据库”,〉“ORM图表”找到椭圆和直线,添加到模具“ER图”中。
添加完成后,我们就可以在画ER图时打开该模具(文件->形状->打开模具),ER图所有的元素都会在一个模具中显示出来了。
用VISIO画ER图:在visio中绘制ER图有两种方式,一种是通过visio的反向工程自动生成;另外一种是通过图形工具进行创建。
经过对多个专业绘制ER图的工具探索后,发现visio绘制ER图不仅快,而且兼容性高。
下面以留言板数据库的ER图为例,为大家介绍visio绘制ER图的方法。
如果觉得好的话就顶一下吧~首先打开visio,选择新建--------数据库---------数据库模型图,打开后如下图所示:图 1-1 数据库模型图设计界面左边分别有三个针对数据库ER模型的七个专用工具,最常用的是前两个;创建实体后将实体间用关系连接线连接起来。
操作方法十分简单,只要将工具拖动到右侧工作界面即可。
创建实体成功后,点击实体;下方就会出现实体的属性。
可以通过更改实体的属性进行增加列、设置列数据类型、设置主键等功能。
以下创建了一个 guestbook 的实体,主键为guestbook。
图1-2 创建guestbook实体图(提示:如果想实体图显示实体的数据类型,可以通过数据库----选项----文档----表----数据类型---显示物理的进行设置;效果图如图1-3所示 )图1-3 guestbook ER图实体间的关系,在visio中有两种表示表示方法;分别为下图所示:visio默认为第一种形式,箭头的指向为实体的父表。
E-R图绘制
后勤部涉及到的实体及实体之间的联系如下:
后勤部涉及到的实体及实体之间的 联系如下:
学生:属性有学号、姓名、性别、年龄、 专业和入学时间 宿舍:楼号、房间、档次 联系: 学生与宿舍的联系是一个学生只能住在一 个宿舍 一个宿舍能住多个学生 学生住宿要交租金。
教务处涉及到的实体及实体之间的联系如下:
学生:属性有学号、姓名、性别、年龄、专业和入学时 间 教师:属性有教师号、姓名、性别、职称、专业 课程:属性有课程号、课程名、学时数、专业 联系: 一个学生可以选多门课 一门课可以由多个学生选修 一个教师可以教多门课 一门课也可以由多个老师教 学生选修某门课有一个成绩 教师教某门课有一个质量评价。
财务处涉及到的实体及实体之间的联系如下:
教师:属性有教师号、姓名、性别、职称、专业 工资:属性有基本工资、加班工资、扣税、工资编号 联系: 一个教师只能领一份工资 一份工资只能由一个教师领 领工资时应注明是某月工资。
学号
姓名
年 龄
学生
性别
专业
入学时间
学生 n 租金
住
宿舍
1
档次
楼号
房 间 号
宿舍
(a) 后勤部的局部E-R图
③多对多联系(m:n)
例如,一门课程同时可以由若干学生选修,而一个学生同时也可以 选修若干门课程,课程与学生之间的联系是多对多的联系。
数据模型
2.概念模型的表示方法:
实体—联系方法(Entity-Relationship),该方法用E-R 图来描述现实世界的概念模型。 E-R图提供了表示实体型 、属性和联系的方法: 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆表示,椭圆内写明属性名,用无向边将属性 与实体连起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13:07:42
13:07:42
习题三
复印机的工作过程大致如下:未接到复印命令时 处于闲置状态,一旦接到复印命令则进入复印状 态,完成一个复印命令规定的工作后又回到闲置 状态,等待下一个复印命令;如果执行复印命令 时发现没纸,则进入缺纸状态,发出警告,等待 装纸,装满纸后进入闲置状态,准备接收复印命 令;如果复印时发生卡纸故障,则进入卡纸状态, 发出警告等待维修人员来排除故障,故障排除后 回到闲置状态。
请用Microsoft visio绘制复印机的行为的状态转换。
从问题陈述可知,复印机的状态主要有“闲置”、“复印 ”、“缺纸”和“卡纸”。引起状态转换的事件主要是“ 复印命令”、“完成复印命令”、“发现缺纸”、“装满 纸”、“发生卡纸故障”和“排除了卡纸故障”。
13:07:42
请分别用Microsoft Visio与PowerDesigner绘制本系 统的数据模型,即ER图。
脉博 血压
体温
心电图
病人 编号
安全 范围
病人
姓名
监 护
病情 报告
工号
护士
姓名
职务
习题二
银行计算机储蓄系统的工作过程大致如下:储户 填写的存款单或取款单由业务员键入系统,如果 是存款则系统记录存款人姓名、住址(或电话号 码)、身份证号码、存款类型、存款日期、到期日 期、利率及密码(可选)等信息,并印出存单给储 户;如果是取款而且存款时留有密码,则系统首 先核对储户密码,若密码正确或存款时未留密码, 则系统计算利息并印出利息清单给储户。
上机实验一ຫໍສະໝຸດ 习题一 目前住院病人主要由护士护理,这样做不仅需要大量 护士,而且由于不能随时观察危重病人的病情变化, 还会延误抢救时机。某医院打算开发一个以计算机为 中心的患者监护系统,业务内容描述如下: 医院对患者2监护系统的基本要求是随时接收每个 病人的生理信号(脉搏、体温、血压、心电图等), 定时记录病人情况以形成患者日志,当某个病人的 生理信号超出医生规定的安全范围时向值班护士发 出警告信息,此外,护士在需要时还可以要求系统 印出某个指定病人的病情报告。
请分别用Microsoft Visio与PowerDesigner绘制该 系统的数据模型,即ER图。
ER模型
✓本问题中共有两类实体,分别是“储户”和“储蓄所”, 在它们之间存在“存取款”关系。因为一位储户可以在多 家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取 款”是多对多(M:N)关系。