- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据建模 数据建模(Data Modeling)- 是一种组织和记录系统的数据的技术。 实体关系图(Entity relationship diagram ,ERD)-是一种利用符号记法按照数据描述的实体和关系来刻画数据的数据模型。 IDEF1X是一种有效的语义建模方法 IDEF1X模型的语法成分主要包括实体、关系、属性/关键字等。 IDEF1X模型的建模过程包括设计的开始、定义实体、定义关系、定义键、定义属性等5个过程。 IDEF1X模型的建模工具ERWin 数据建模 实体分为独立实体和依赖实体。独立实体是指不依赖于其他实体存在的实体;依赖实体是指必须依赖于其他实体才能存在的实体,也称为从属实体。 独立实体和依赖实体的表示符号 : 基域和分类域示例 属性及其表示 (1)每个实体有且只有一个主关键字。 (2)每个实体可以有0或多个次关键字。 (3)关键字可以有一个或多个属性组成。 (4)允许个别属性是多个关键字(主/次关键字)的一部分。 (5)构成主关键字或次关键字的属性可以是实体自身所有,也可以从其他实体中继承而来。 (6)主关键字和次关键字必须仅仅包含有助于唯一标识实体的那些属性,去掉一个属性,则无法标识实体的实例。另一方面,构成关键字的属性应当是最简的,即增加属性到关键字属性中对实体表示的唯一性没有影响。 (7)如果主关键字是由多个属性组成,那么每个非键属性的值必须完全函数依赖于主关键字。每个非键属性必须函数依赖于主关键字和次关键字。 如果在两个实体之间存在确定关系和分类关系,则构成父实体(一般实体)的主关键字属性将被继承为子实体或分类实体的属性。这些继承属性称为外来关键字(简称外键)。 外来关键字的表示方法是将“FK”缩写放到外来关键字属性的后面。如果继承属性属于子实体的主关键字,则继承属性在实体水平分割线之上并且子实体是依赖实体;否则继承属性放在水平分割线之下。 用实体描述事物时,某些实体可以是其他实体的分类, 在IDEF1X中称为分类关系,在语义数据模型中这种关系称为子类关系 。 完全分类关系是联接两个或多个实体之间的关系,在这些实体中,存在一个一般实体,它的每一个实例都恰好与一个且仅与一个分类实体的一个实例相联系。 非完全分类关系允许一般实体的一个实例不与任何分类实体的实例相联系,即对一般实体的分类是不完全的。 1)一个分类实体只能有一个对应的一般实体。 2)一个分类关系中的一个分类实体可以是一个其它分类联系的一般实体。 3)一个实体可以有一个分类关系,在这些分类关系中,这个实体作为一般实体,允许一般实体按不同的方式划分成不同的分类集。 4)一个分类实体不能是可标识关系中的一个子实体。 5)分类实体的主关键字属性必须和一般实体的主关键字属性相同。 6)一个分类实体的全部实例都具有相同的鉴别器值,并且不同的分类实体的所有实例都具有不同的鉴别器值。 逻辑数据建模过程 战略数据建模 许多组织根据战略信息系统规划选择应用开发项目,战略信息系统规划一般包括: 信息系统的整体构想和架构 确定信息系统项目开发的优先顺序 企业数据模型 逻辑数据建模过程 系统分析期间的数据建模 应用数据模型-单个信息系统的数据模型通常被称为应用数据模型。 从企业数据模型中确定一个子集 从现有系统文件和数据库抽取“逻辑数据模型” 通过需求分析得出一个逻辑数据模型 逻辑数据建模过程 通过需求分析得出一个逻辑数据模型 从构造上下文数据模型开始确立项目范围 绘制一个基于键的数据模型(包括基数和概化层次) 构造一个具有完整属性的数据模型(包括数据类型、域) 通过规范化过程分析数据模型的适应性和灵活性 美军C2IEDM模型 对象 态势 活动 信息包 数据建模的自动化工具 Logic Works公司的Erwin Popkin 公司的System Architect 逻辑数据建模过程 (一)设计开始 1、建模目标 2、制定建模计划 建模计划概述了要完成的任务和这些任务的开发顺序。主要任务包括:项目计划、收集数据、定义实体、定义关系、定义键、定义属性、确认模型和评审验收。 3、组织队伍 IDEF1X开发过程中,要组织好以下5种成员:项目负责人、建模者、信息源、课题专家、评审委员会。 4、收集源素材 5、制定约定 逻辑数据建模过程 (二)定义实体 本阶段的目标是标识和定义待建模范围内的实体。 1、标识实体 2、定义实体 逻辑数据建模过程 数据分析 数据分析-是为实现简单的、无冗余的、灵活并可扩充的数据库而准备数据模型的过程 规范化技术 第一范式(1NF):如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。 第二范式(2NF):若关系模式R∈1NF,并且每一个非主属
文档评论(0)