- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SDLC 系统分析与设计- 第六堂.ppt
系统分析实务 第六讲 系统发展生命周期(SDLC) Ch. 7 建构系统需求: 建立概念性资料模型 Structuring System Data Requirements 学习目标 画出实体─关系图(E-R Diagram) 解释概念性资料模型在信息系统的整体分析与设计过程中所扮演的角色 区别一元、二元、三元关系,并分别举例 为何要建立资料模型? 在前两章探讨系统分析的两个重点: 描述资料流-以资料流程图(DFD)确认流程 定义流程内部逻辑-以建立逻辑模型来呈现流程内部的结构与功能。 但是,资料本身的「定义」、「结构」以及「关系」是什么?意即:资料的特性是什么?这对系统而言,非常重要。 正确建立了资料的结构,对于接下来产生程序码就能够产生好的影响。 建立概念性资料模型的重点 建立概念性资料模型的目的,在于显示关于资料与资料之间关系的规则。 通常用实体-关系图(Entity-Relationship Diagram)来显示资料的组织方式。 建立概念性资料模型的主要目标在产生精确的 E-R 图。 制作概念性资料模型时,与其他需求决定(分析与访谈)同步并行。 必须在系统流程、设计逻辑及资料模型叙述之间保持一致。 数据库的设计流程 实体关系模型导论 E-R模型最常见的运用是在数据库发展的分析阶段,也就是数据库设计者和终端机使用者之间的沟通工具及桥梁。 E-R模型的作用是建构一个概念资料模型,而概念资料模型正是数据库结构的表示法。 E-R模型是将真实世界中,事物和关系的观念,用来解释数据库中抽象的资料架构。 实体关系图(ERD) 用「图形」的方式来表示数据库的概念设计,它包含了下列的组成元素: 实体(Entity) 关系(Relationship) 属性(Attribute) 实体(Entity) 描述真实世界的物件。例如:人、地方、物件、事件或概念,也就是企业所要维护的相关资料物件。 人- EMPLOYEE, STUDENT, PATIENT 地点-STORE, WAREHOUSE, STATE 物体-MACHINE, BUILDING, PRODUCT 事件-SALE, REGISTRATION, RENEWAL 概念-ACCOUNT, COURSE, WORK CENTER 实体类型、实例 弱实体 (weak entity) 是指需要依附其他实体而存在的实体。 如果弱实体所依附的实体消失了,则该弱实体也就没有存在的意义了。 在实体关系图中,以双矩形来表示: 属性(Attribute) 对于每个实体,使用者会有进一步想了解的信息,而这些资料便成为该实体的属性,也可以说是实体的性质或特征。 例如,「学生」实体所包含的属性有:联络地址、学号、姓名、性别、电话及电子信箱等。 实体类型、实例与属性 实体类型-学生 (Entity – STUDENT) 单值属性(single-valued attribute) 单值属性:是指每个属性在「实体实例」中只存在一个单一值。单值属性是以「椭圆形」方式表示: 多值属性(multi-valued attribute) 多值属性:指同一个属性在每个「实体实例」上具有一个以上的值。两种表示法: (1) 以「双线椭圆形」方式表示: 多值属性(multi-valued attribute) 多值属性表示法: (2) 用「弱实体类型」表示: 候选键与识别子 候选键(candidate key):是一个属性或多个属性(一组属性)的集合,它用来识别实体类型的各个实例。如STUDENT(学生)实体类型,其候选键可能是Student_ID (学号) 但,要能唯一识别每个实例,有时需要一个以上的属性组合而成,此称为组合键(Composite Key)。如:课本7.3.3第二段Home_Team + Visiting_Team。 有些实体类型可能有一个以上的候选键,设计人员就必须选择其一作为识别子(identifier)。 候选键与识别子 识别子(identifier),是被选择当作唯一识别实体类型的候选键,亦可称为「主键」(Primary Key)。其选用准则如下: 在生命过程中不会改变其值。 不能是空值。 考虑单值属性,而非多值属性。 在E-R图中,识别子会被加上底线以资区别。 单值/多值属性/识别子 衍生属性(derived attribute) -补充 实体类型中某些属性是由其他属性衍生而来的。E-R图中,以「虚线椭圆形」表示。 星座属性是由学生生日属性推导出来的。 年龄属性的值,可由目前的系统时间减去生日属性的值。因此,年龄属性亦属衍生属性。 关系(Relationship) (一个)实体和(一个或多个)实体必须透过关系才能产生联系。 关系是在E-R模型中,是将不同实体固定、联系在一起的接着剂。 用动词或动词
文档评论(0)