系统开发导论讲()_4.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统开发导论讲()_4

4.数据建模 在这一部分,你讲学习数据建模技术,它是用来表示信息系统中数据的结构和关系。因此数据建模后,你将会学到如何定义数据。 数据建模 数据建模,有时候也称作实体模型。是构建信息系统中用到的一种数据分析技术。这种技术帮助系统分析员/系统设计员理解系统中数据的结构,并且构建系统中需要的数据结构。 这种数据分析技术的目的是构建一个实体关系模型。在系统实现后,实体关系模型能支持组织的实际处理需求。 一个实体关系模式(ER)是系统中数据的一种表示。 术语 实体 一个实体是对系统中重要的事物的描述。对于它包含的数据,每个值都能被唯一确定。 实体名是名词并且名词必须是单数 信息系统 实体 库存管理系统 学生管理系统 图书系统 产品,供应商,订单,发货单 学生,课程,单元内容,结果 会员,书,借用 实体值 一个实体值是一个实体的例子。 实体 实体值 书 Visual Basic System Development 属性 一个属性是系统中有用信息的最小的离散的组件(要素)。 实体 属性 值 书 ISBN 书名 作者 出版商 1-85805-092-8 Programming in Visual Basic P K MC Bride Letts Educational 如果你属性基于文件的系统,下面是相关术语的对于关系。 实体→表 实体值→记录 属性→域(列) 实体确定 找出系统中什么数据需要存储是必要的。可以使用的方法有很多种,其中包括: A.采访用户并且咨询系统需要输入、输出和存储的数据 B.阅读现有系统的文档,从中确认数据 从这些信息中我们能够得到实体,实体用一个盒子(平面中表现出是矩形)表示,名称位于其中,例如 分配属性 属性描述输入到系统、存储在系统和从系统中输出的存储信息。在开始阶段我们不可能确定每个实体属性。 通过研究分析收集的系统信息,我们能够获得属性。 给实体分配属性,有两条规则需要我们遵守。 A.一个属性只能出现在一个实体中,除非它是一个键在另一个实体中。 B.一个属性不能在一个实体中重复出现。 在分配属性时,分配的第一个属性是键属性或者是主键。 主键 主键是一个属性,能够唯一确定一个实体值。 这个意味着,必须有一个属性或者是一组属性的值能够确定实体中其他属性的值。也意味着如果这个键属性已知,去获得实体中其他属性值是可能的。例如: A.学生号能唯一确定学生其他的属性值。 B.ISBN能唯一确定书实体的其他属性值。 为了去分配为键属性,将使用系统文档、输入/输出文档和文档描述。下面的例子说明了书实体分配的属性。通常需要在主键上画下划线。 书 ISBN 书名 作者 出版商 第一部分主要介绍了一些新的概念。 题 在一个医院管理系统中,需要存储的病人的数据。 如果病人是一个实体,试着列出你认为和实体相关的属性,并确定一个主键,然后给出一个实体值。 实体间关系 确定实体及其属性后,建立实体间的关系是非常必要的。 一个关系是两个实体值之间的联系,对于系统关系是非常重要的。 一个关系可以被看作是连接实体间的路径,沿着这个路径系统可以从不同的实体获得信息。 关系通常用动词描述,例如,病房治疗病人被表示如下: 这个关系表现了一对多的关系,一个病房实体可能有多个病人实体与其关联。这个线描述这个关系。1表示关系的结尾只有一个值,1..*表示这个病房可能有1个或多个病人。这些标记参照了统一建模语言(Unifited Modelling Language, UML)标准,除非其他的标记是可接受。 每个病房必须治疗一个或更多的病人 每个病人必须在一个仅且一个病房被治疗 关系的度 如果一个关系是实体值之间的一个关联,那么关系度是一个实体值和另一个实体中值的关联数量。 实体度有三种: 一对多(1:M) 上面的病房和病人的关系表现了一对多的关系。另一个例子 每个部门分配一个或多个员工。 每个员工必须被分配到一个仅且一个部门。 一对一(1:1) 一个一对一的关系是一个实体的一个值只关联另一个实体的一个值。 每个管理者管理一个仅且一个部门。 每个部门被一个仅且一个管理者管理。 多对多(M:N) 虽然多对多的关系经常出现在实体模型的早期阶段,它们几乎总是能背分解成一对多的关系。考虑图书馆系统中的书和借书成员之间的关系。书能够被借给多个成员,并且一个成员能够借多本书。这个关系被解释如下: 通过定义一个外部连接实体,多对多的关系被分解为一对多的关系是可能的。这个允许所有的关于一本书借给一个借书者的借阅细节被存储 借阅为连接实体。 人事档案系统 当一个员工进入一个单位,他们将被分配一个员工号,并且他们提供职工详细信息,如姓名、出生日期、保险号、入职日期、职位、部门和薪水。人事档案信息被

文档评论(0)

epjk332 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档