,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,实例1:ER图,例:请为某仓库的管理设计一个ER模型。该仓库主要管理零件的订购和供给等事项。仓库向工程工程供给零件,并且根据需要向供给商订购零件。,答:建立ER图的大致过程如下所述。,1确定实体类型,本问题中共有三类褓,分别是“零件,“工程工程,“供给商。,2确定联系类型,一种零件可供给多个工程工程,一个工程工程需要使用多种零件,因此,零件与工程工程之间的联系“供给,是多对多M:N联系;类似地,零件与供给商之间的联系“订购,也是多对多M:N联系。,3确定实体类型和联系类型属性,实体类型“零件的主要属性是零件编号,零件名称,颜色和重量。实体类型“工程工程的属性主要是工程编号,工程名称和开工日期。实体类型“供给商的属性主要有供给商编号,供给商名称和地址。,联系类型“供给的属性是向某工程工程供给的某种零件的数量。联系类型“订购的属性是向某供给商订购的某种零件的数量。,4把实体类型,联系类型及属性组合成ER图。,工程项目,供应商,零件,项目名称,项目编号,开工日期,供应商名称,供应商编号,地址,供应,订购,供应量,订购量,零件编号,零件名称,颜色,重量,M,N,N,M,实例2:银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款那么系统记录存款人姓名,住址或 号码,身份证号码,存款类型,存款日期,到期日期,利率及密码可选等信息,并打印出存款单给储户;如果是取款而且存款时留有密码,那么系统首先核对储户密码,假设密码正确或存款时未留有密码,那么系统计算利息并打印出利息,清单给储户。,请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。,解:1描绘本系统功能的数据流图如以下图所示。,1,2,3,4,5,D1,存款信息,存款信息,存款信息,存款信息,存款信息,利益值,存款信息,记录存款,信息,打印存款,存单,核对,密码,计算,利息,打印利息,清单,储户,储户,存款单,取款单,利,息,清,单,2本问题中共有两类实体,分别是“储户和“储蓄所,它们之间存在“存取款关系。因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款是多对多M:N关系。,储户的属性主要有姓名,住址,号码和身份证号码,储蓄所的属性主要是名称,地址和 号码,而数额,类型,到期日期,利率和密码那么是联系类型存取款的属性。以下图是描绘计算机储蓄系统中数据对象的实体-联系图,储户,储蓄所,存取款,到期日期,数额,密码,类型,利率,电话号码,住址,姓名,身份证号码,地址,名称,电话号码,M,N,状态转换图,办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接收到复印命令那么进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,那么进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,那么进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。,请用状态转换图描绘复印机的行为。,闲置,复印,do/复印,卡纸,do/警告,缺纸,do/警告,发生卡纸故障,发生缺纸,排除卡纸故障,装满纸,答:从问题陈述可知,复印机的状态主要有闲置,复印,缺纸和卡纸。引起状态转换的事件主要是复印命令,完成复印命令,发现缺纸,装满纸,发生卡纸故障和排除了卡纸故障。,以下状态转换图描绘了复印机的行为。,