欢迎来到天天文库
浏览记录
ID:40534838
大小:94.50 KB
页数:6页
时间:2019-08-04
《CMMI-工程-RD-建立数据模型的方法V1.0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、建立数据模型的方法建立数据模型的方法文档编号:GZCY_RD_WUI_PRS-V1.0文档信息:文档名称:文档类别:CMMI模板密级:机密版本信息:V1.0建立日期:创建人:审核者:批准人:批准日期:保管人:存放位置:编辑软件:MicrosoftOffice2003英文版CONFIDENTIAL 第6页共6页建立数据模型的方法文档修订记录版本编号或者更改记录编号变化状态简要说明(变更内容和变更范围)日期变更人批准日期批准人V1.0C初次创建2004-07-21CMM事业部*变化状态:C――创建,A——增
2、加,M——修改,D——删除文档审批信息序号审批人角色审批日期签字备注 第6页共6页建立数据模型的方法目 录1.有关数据库的基本概念42.E-R方法(ENTITY-RELATIONSHIPAPPROACH)和实体模型43.使用E-R方法的好处6 第6页共6页建立数据模型的方法在数据词典中,强调的是对数据存储结构的逻辑设计,并用数据结构表达数据项之间的逻辑关系,但是,这种结构不能满足需求分析阶段的要求。任何一个软件系统都可能有成千上万个数据项,仅仅描述这些数据项是不够的,更重要的是如何把它们以最优的方式组
3、织起来,以满足系统对数据的要求。1.有关数据库的基本概念在软件中需要处理的数据是客观世界中存在的事物及其联系。客观世界中的事物可分成对象和性质两大类。对象可以是人、是物,还可以是实际的东西或概念的东西,还可以是事物与事物之间的联系。性质则是指事物的性质或特征。通常,把客观世界中的事物叫做实体,实体是由若干属性的属性值组成。属性是实体某一方面的特征,相应于事物的性质。在数据处理中用数据模型描述客观世界中的事物及其联系,把描述每一实体的数据称为记录,把描述属性的数据叫做数据项或字段。因此,与实体集相对应的称为
4、文件。例如,学生文件就由多个记录组成,这些记录放在一起构成一个二维表,表中每一横排叫做一个记录,每一纵列叫做一个属性。一个实体由若干属性的属性值组成,所以记录也是由数据项组成的。一般数据项沿用属性名。但用作属性名时表示观念信息,用作数据项名时表示数据信息。每个数据项包括两个特征:即数据类型和数据长度。若干同类型的记录构成文件。为了对文件中的记录有效组织和存取,通常指定一个数据项进行区别,这个数据项叫做关键字。数据项、记录、文件都是数据的重要单位,统称逻辑数据。当把它们存储到计算机的存储介质时就称为物理数据
5、。2.E-R方法(Entity-RelationshipApproach)和实体模型E-R方法即实体关系方法。在需求分析阶段进行数据库逻辑设计过程中,使用E-R图,可定义一个实体模型,称为“组织模式”(EnterpriseSchema)。组织模式是客观世界的纯表示,不涉及具体的数据结构、存取路径、存取效率等问题。因此,组织模式可以转换成各种不同数据库管理系统所支持的数据模型。而数据则可以按相应数据模型进行组织。E-R图中表示实体联系的符号如下: 第6页共6页建立数据模型的方法XY一个X与一个Y相联系XY
6、一个X与一个或多个Y相联系XY一个X与零个或一个Y相联系XY一个X与零格、一个或多个Y相联系XY一个X与Y或Z相联系YXY一个X与Y和Z相联系Y在E-R图中,每个方框表示实体型或属性,方框之间的连线表示实体之间或实体与属性之间的联系。出现在连线上的短竖线可以看成是“1”,圆圈隐含表示“0”。例如,在教学管理中,学校开设若干门管理课程,一个教师可以教授其中的零门、一门或多门课程,每位学生也需要学习其中的几门课程。因此教学管理中涉及的对象(实体型)有学生、教师和课程。用E-R图描述它们之间的联系,表示如下:学
7、生教师课程进一步要确定属性。例如学生具有学号、姓名、性别、年龄、专业等属性;课程具有课程号、课程名、学分、学时数等属性;教师具有职工号、姓名、年龄、职称等属性。此外,学生通过学号、分数与课程发生联系。这样,将上图细化得到下述的教学实体模型: 第6页共6页建立数据模型的方法学号性别年龄专业姓名学生课程分数课程名学分学时课程号教师职工号姓名职称年龄1.使用E-R方法的好处在上述的例子中,一个学生可以选择多个课程,每个课程也可以让多个学生选择,因此课程和学生之间存在多对多关系。在现实世界的很多情况下都存在多对
8、多的关系,但是关系型数据库不能直接实现多对多关系,所以必须建立一个单独的表,该表包括了关系两端的关键字。解决这个问题的方法是增加一个叫做“课程记录”的实体:学生:学号;姓名;专业;年龄;性别课程记录:学号;成绩;课程:课程号;课程名;学分;学时所以,使用E-R方法的最大好处就是很容易识别出多对多的关系并加以解决。上图同时说明了E-R图的另外一种表示方法,即把实体的属性画在实体图中。 第6页共6页
此文档下载收益归作者所有