- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统开发导论讲稿
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)