- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ER模型和DFD模型浅析 摘要:该文主要针对ER模型和DFD模型进行了探讨。ER模型和DFD模型是数据设计和数据流设计的有效工具,它们不仅是软件设计的基础,而且也是软件设计的必然。 关键词:数据设计;数据流设计;ER模型;DFD模型 中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)33-9431-02 Analysis of ER Model and the DFD Model LI Su-ping (Taiyuan University of Technology,Yangquan 045000, China) Abstract: This article mainly aimed at the ER model and the DFD model has carried on the discussion.The ER model and the DFD model are effective tools in the data design and the data stream design.Not only they are the foundation which the software designs, moreover alsothey arethe necessity which the software designs. Key words: data design; data stream design; ER model; DFD model 软件系统本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题――“数据”及对数据的“处理”。即既要分析用户的数据要求(即需要有哪些数据、数据之间有什么联系、数据本身有什么性质、数据的结构等等),又要分析用户的处理要求(即对数据进行哪些处理、每个处理的逻辑功能等等)。所以,数据设计和数据流设计既是软件设计的基础,又是软件设计的必备。 1 数据设计 在软件工程学中,为了把开发系统的大量纷繁复杂的数据清晰明确地组织起来,通常建立一个概念性的数据模型,也称为信息模型。 概念性数据模型是按照用户的观点对数据或信息建模,它描述了从用户角度看到的数据,反映了用户的现实环境,且与在软件系统中的实现方法无关。 最常用的表示概念性数据模型的方法,是实体-联系方法(Entity-Relationship Approach)。这种方法是用实体-联系图(也称为实体-关系图或ER图)来描述现实世界中的实体,用这种方法表示的概念性数据模型又称为ER模型。 实体--联系模型中包含“实体”、“联系”和“属性”三个基本成分。 1) 实体 实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物;可以是具体事物也可以是抽象概念。例如,职工、学生、课程、教师等都是实体。在ER图中用矩形框代表实体。 2) 联系 客观世界中的事物彼此间往往是有联系的。例如,教师与课程间存在“教”这种联系,而学生与课程间则存在“学”这种联系。联系可分为以下三类: (1) 一对一联系(1∶1) (2) 一对多联系(1∶N) (3) 多对多联系(M∶N) 3) 属性 属性是实体或联系所具有的性质。通常一个实体由若干个属性来描述。例如,“学生”实体有学号、姓名、性别、系、年级等属性;“教师”实体有教工号、姓名、性别、职称、职务等属性;“课程”实体有课程号、课名、学时、学分等属性。 联系也可能有属性。例如,学生“学”某门课程所取得的成绩,既不是学生的属性也不是课程的属性。由于“成绩”既依赖于某名特定的学生又依赖于某门特定的课程,所以这是学生与课程之间的联系“学”的属性。 通常,我们应该根据所要解决的实际问题确定特定的数据(即实体)的一组合适的属性。 在ER图中,用椭圆形或圆角矩形表示实体(或联系)的属性,并用直线把实体(或联系)与其属性连接起来。 如图1是某校教学管理的ER图例。 可以看出, ER模型比较接近人的习惯思维方式,不熟悉计算机技术的用户也能容易地理解掌握。因此,它可以作为数据设计的有力工具。有了它,就可以方便地导出数据的逻辑模型,确定合适的物理结构,以顺利完成数据设计的任务,从而为软件设计打下坚实的基础。 2 数据流设计 当数据在软件中“移动”时,它将被一系列“处理”所修改。为了把用户的处理要求清晰明确地表达出来,通常建立一个抽象性的逻辑模型。它描述了数据在软件中从输入移动到输出的过程中所经受的变换(即加工处理)。它是从用户角度看到的处理,即对数据进行哪些处理、每个处理的逻辑功能等等
有哪些信誉好的足球投注网站
文档评论(0)