资源描述:
《通过CAERwin软件创建数据模型词典》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、通过CAERwin软件创建数据模型词典一简介CAERwin同RationalRosesSybasePowerDesigner等工具一样,是一个数据库建模工具,其全称是AllFusionERwinDataModelero它支持各种数据库类型,采用物理模型和逻辑模型分离的方式来管理数据模型,并且可以将模型分为多个子集以便管理。它支持数据库的正向、逆向工程,因此可以将数据模型生成ddl语句,也可以根据已有的数据库(或ddl语句)来生成数据模型,还可以将数据模型和实际的数据库进行比较和合并。在ERwin
2、中,有一个功能叫namingstandards(命名标准),通过这个功能,在数据库建模过程中,长名称、短名称、屮英文名称转换等问题可以自动完成。并且它提供的一个优势是:通过命名,将数据模型中的词汇总结成统一的转换方式,易于管理和维护。比如有一个逻辑词汇“船舶”,它在数据库物理模型中,可以是”chuanbo"、“vessel”,“shipping”、“boat”等各种词汇,因操作的人不同可能出现不同的字母表示方法。又比如一个词汇“名称”,在不同的实体(表)中可能表示的是不同的意义,可以是全称、简称
3、、英文名、字母编码、数字编码等多种内容。在一个数据库系统屮,如果同时出现这些五花八门的命名和定义,导致数据库结构和内容混乱,是绝对难以忍受的。ERwin的词典功能很好的解决了上述问题,本文将就ERwin中namingstandards功能的使用做一个简单介绍。二实战下面将ERwin中词典的创建方法做一个介绍,此处使用的ERwin是7.2版本。2.1创建模型工程打开ERwin软件,选择菜单项file-new创建一个新的模型(Model),点击ok。模型类型包括3个选项,任选一个即可,如果是中英文对
4、照的模型可以选择Logical/Physical的类型。选择了Physical后,还可以选择目标数据库类型,其值与物理模型编辑时数据列可选的数据类塑有关。2.2查看词典编辑界面在ERwin软件中,选择菜单上的tools-Names-Editnamingstandards进入词典编辑界面,如下图所示。电AllFusionERwinDataModelerbyCA-
5、Modd_2:)」%FileEditViewFormatModel[Tools]ServicesWin
6、dowHelp▼L园ReverseEngineer...CompleteCompare0DRodelJ?3iLogical▼冋曰arm订FDefaultV^IuasSItJDon&inztz3Entities备ModelSourcesJR«latioazhipz♦IG8SubjectAreas㉚TransformsVV^lid^tionRul«zAddModelSource...LinkModelSource...SyncwithModelSource...DeriveNewModel...Sp
7、litMPModd..・AllFusionDataModelValidatorNames►Datatypes►Add-Ins...►Options...CheckStandardsCompliance...ReportTemplateBuilderOataBrowser...ModelNamingOptions...EditNamingStandards...NameHardening“・打开后的词典编辑界面如下图,有3个选项卡区域,分别是Logical,Physical,Glossary,对应
8、分别指的是是逻辑、物理、词汇表。testnsm・NamingStandardsEditorFileServicesEditViewHelp
9、DH%电鸟1風寻Youcandefineyourenteqirisenamingstandardssyntaxforentities,attributes,anddomainsbyselectingpartsofthenameintheorderinwhichyouwantthemtoappear.PressF1forhelp.ObjectTypeParti
10、Part2Part3Part4EntityPrimeModifier1Modifier2ClassAttributePrimeModifier1Modifier2ClassDomain—————————————————'Logical人Physical人Glossniy/ForHelp,pressFlLogical和physical选项卡对应的的界面类似,part1,part2,pary3,pary4对应的每个单元格都有4个下拉选择项,分别是Prime,Modifier1,Modifier2,C