ERwin数据建模工具

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ERwin数据建模工具北京理工大学计算机科学技术学院郭贵锁guoguisuo@bit.edu.cn北京理工大学3-2ERWin历史与现状ERwin的全称是AllFusionErwinDataModler,是CA公司AllFusion品牌下的建模套件之一,用于数据库建模。Erwin最早是LogicWorks公司推出的数据建模工具先是被Platinum收购,后又被CA收购。北京理工大学3-3AllFusion®ModelingSuiter7AllFusion®ModelManager建模者可以有效地共同完成复杂或大型建模项目。AllFusion®ERwin®DataModeler设计、创建和维护数据库、数据仓库和数据模型。AllFusion®ProcessModeler(简称BPwin)流程建模工具AllFusion®DataModelValidator自动分析数据库方案,提供图形报表。AllFusion®ModelNavigator能够为非建模者提供一个模型视图,以便在不危害数据完整性的情况下与业主、客户和感兴趣的其它各方共享并讨论相关信息。AllFusion®SaphirOption从ERP应用中提取和分析元数据。北京理工大学3-4企业建模方法CIM-OSA方法ARIS方法IDEF方法GRAI/GIM方法BAAN/DEM动态企业建模方法CIM-OSA(ComputerIntegratedManufacturing-OpennessSystemArchitecture)是由欧共体的22家公司和大学组成的ESPRIT-AMICE组织经过六年多的努力而开发出的一个CIM开放体系结构。其目的是提供一个面向CIM系统生命周期的、开放式的CIM参考体系结构,从多个层次和多个角度反映了CIM企业的建模、设计、实施、运行和维护等各个阶段,提供了CIM系统描述、实施方法和支持工具,并形成了一整套形式化体系。与其他CIM体系结构相比,CIM-OSA具有全面性、完整性、开放性、标准化和形式化等优点,因而受到国际上的好评,并成为国际准化组织的一项预标准。ARIS(ArchitectureofIntegratedInformationSystem)整合性信息系统架构是由德国萨尔大学(UniversityoftheSaarland,Saarbrucken,Germany)企业管理研究所所长及IDS-Scheer公司执行长的August-WilhelmScheer教授所提出的。其设计理念,是希望提出一个整合性的概念,目的是把描述企业程序的所有基本观念通通纳入。因此可想见,所描述出的模型必是非常庞大与复杂,为减少其复杂性,就必须依不同的观点来切割这个复杂的模型。在一种观点下无数的交互关系将被先省略,只专注于观点内的事物。之后各观点的模型会整合成完整的分析,而不会有任何的重复。IDEF方法是由美国KBSI提出一系列建模、分析、仿真方法的统称。它主要由3种模型组成:功能模型(IDEF0),信息模型(IDEF1X),和动态模型(IDEF2)。IDEF0是一种基于功能分解的单元建模技术。在IDEF0中,一个盒子表示一个整体功能,独的活动。IDEF1用于生成一个信息模型,描述在该环境(或系统)中的信息的结构和语义。IDEF1模型的构件是实体、联系和属性。IDEF2用于产生制造系统随时间变化的各种行为的一个描述,分析IDEF2描述可以获得制造系统用计算机仿真的系统执行情况。GRAI(GraphwithResultsandActivitiesInterrelated)方法是由法国Bordeaux第一大学提出的,是专门为在生产系统制定决策而开发的。GRAI由一个生产系统由一个物理系统和一个生产控制系统组成,物理系统是一组制造单元,其功能是将原材料或部件转变为完成的部件或一个完成的产品。生产控制系统制定决策,它由一个信息系统和一个决策系统组成。它基于诸如定货、资源和能源等方面的信息制定决策,以便物理系统执行其功能。GRAI的概念模型描述在信息系统、决策系统和物理系统间的联系。信息系统是其它系统间连接的链条。GRAI模型有一个层次化结构,因此在每一层,决策和信息都取决于执行的任务和制定决策过程所处的时间段。因此,必须构造信息以满足每一层决策的制定。BAAN是一个为项目型、流程型以及离散型产业提供企业资源计划(ERP)应用系统和咨询服务的公Orgware来实现动态企业建模DEM(DynamicEnterpriseModeling)策略,进而实现较为灵活而有效的经营管理运作。北京理工大学3-5IDEF建模方法IDEF是用于描述企业内部运作的一套建模方法。IDEF是由美国空军发明,现在则根据知识基础系统开发的。它本来只是运用在制造业上的,经过改造后用途变广泛了,适用于一般的软件开发。从IDEF0到IDEF14(包括IDEF1X在内)共有16套方法,每套方法都是通过建模程序来获取某个特定类型的信息。IDEF0功能建模(FunctionModeling)IDEF1信息建模(InformationModeling)IDEF1X数据建模(DataModeling)IDEF2仿真建模设计(SimulationModelingDesign)IDEF3过程描述获取(ProcessDescriptionCapture)北京理工大学3-6IDEF1x与IDEF1的关系根据FIPS(FederalInformationProcessingStandardsPublication,1993)之IDEF1X规格书中提到IDEF1X为数据模式(DataModeling)之分析工具。实际上IDEF1X是IDEF1的延伸版本,其之间的差异主要在于IDEF1是用来描述系统中数据的储存及数据之间的关系,而IDEF1X着重于实体属性和实体关系之间的数据模型。北京理工大学3-7IDEF1x数据库设计层次实体-关系图基于键的模型全属性模型全属性模型转换模型转换模型DBMS模型领域级项目级北京理工大学3-8IDEF1x逻辑模型实体-关系模型一种高层数据模型,用来展示主要的实体以及它们的关系,有些设计方法中也称为解析实体-关系模型。基于键的模型描述主要的数据结构,它应包含所有的实体和主键,并且包含一些示例属性。全属性模型是一个符合第三范式的数据模型,包含一个项目所需要的的全部实体、属性和关系。这种模型还包括实体实例的容量、访问路径经和比率,以及对数据结构所期望的访问模式。北京理工大学3-9IDEF1x物理模型转换模型为数据管理员创建高效的物理数据库提供充分的信息,并为定义和记录用于向数据字典生成数据库元素和记录提供一个上下文环境,同时为应用开发提供物理数据库结构。DBMS模型位于DBMS模式或系统表之中的物理数据库对象的定义。转换模型被直接翻译成DBMS模型。北京理工大学3-10IDEF1x的图形表示父实体子实体标识关系关系名北京理工大学3-11构建逻辑模型定义实体与属性定义关系确认逻辑模型的设计北京理工大学3-12定义实体与属性实体代表具有相同属性事物的集合,而当中的每一个成员称之为实例。每一个实例必须有一个唯一标识,以便实例能够与其它实例区分开。属性描述了关于实体的部分信息。北京理工大学3-13独立实体与依赖实体独立实体(Identifier-IndependentEntities)不依赖于模型中任何其它的实体,就能唯一确定实体中每个实例,在IDEF1x和IE语法中,独立实体用直角矩形表示。依赖实体(Identifier-DependentEntities)标识依赖指的是,如果不用你实体的主键属性,依赖实体,也就是子实体就不能被标识。依赖实体用圆角矩形表示。依赖实体独立实体北京理工大学3-14关系—zero,oneormore第一个图所代表的意义为每一个父实体实例包含0个、1个或是多个有关联性的子实体实例。北京理工大学3-15关系—oneormore第二个图(黑色圆点旁有一个P)所代表的意义为每一个父实体实例至少包含1个或是多个有关联性的子实体实例。北京理工大学3-16关系—ZeroorOne第三个图(黑色圆点旁有一个Z)所代表的意义为每一个父实体实例包含0个、1个有关联性的子实体实例。北京理工大学3-17关系—Exactly第四个图(黑色圆点旁有一个n)所代表的意义为每一个父实体实例包含特定数量有关联性的子实体实例。北京理工大学3-18标识关系与非标识关系标识关系非标识关系北京理工大学3-19角色名如果需要将外键在子实体中重新命名时,可以通过逻辑模型中给外键设置一个角色名完成。设置角色前设置角色后北京理工大学3-20角色的应用其中,子实体中的外键SALE_ID表示负责合同的销售人员的员工编号,BUSINESS_ID表示合同的商务审核人员的员工编号,TECHNICHAL_ID表示合同的技术审核的员工编号。

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功