EA帮助文档翻译(数据建模)1.0_第1页
EA帮助文档翻译(数据建模)1.0_第2页
EA帮助文档翻译(数据建模)1.0_第3页
EA帮助文档翻译(数据建模)1.0_第4页
EA帮助文档翻译(数据建模)1.0_第5页
免费预览已结束,剩余34页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、#EnterpriseArchitect帮助文档EA7.0帮助文档翻译SapphireQQ:4091162662009-10-26目录简介 3从此处开始 3使用 EA3用 EA 建模 3模型管理 3项目管理 3编码工程 3调试和配置文档 3数据建模 3一张数据表格 3创建一个表格 4设置表格属性 5创建字段 10创建 Oracle 包 12主键 12外键 13存储过程 18视图 22索引,触发器和检查约束 24生成 DDL26把一个包生成 DDL26进程的数据类型转换 27包的数据类型转换 28数据库管理系统数据类型 29从开放式数据库中导入数据库模式 30转化 MDA34XML 技术 34生

2、成文档 34EA 扩展 34UML 字典 34项目角色和 EA34授权管理 34术语 34简介从此处开始使用EA用EA建模模型管理项目管理编码工程调试和配置文档数据建模一张数据表格卜面展示了一个数据模型表,上面有三个表格,相互之间用主外键连接起来。展示了主外键的操作。你也可以添加其他操作:检验,触发器,约束性,索引。上面同样一个数据模型表在 EA 中表现为一个类表,创建方法和其他类型的表一样。创建一个表格什么是表?关系模型数据库中,最基础的模型结构就是“表”。一个表代表了具有相同结构的一系列记录。UML 数据模型配置文件中的表表现为一个衍型类,这就是说,一个带着衍型的类元素作用于它之上。一个表

3、的图标表示在图表的右上方。创建一个表通过以下步骤创建一个表:1、选择一个表;2、选择工具条选项中的更多工具|扩展|数据模型菜单;3、点击元素列中的表格元素,然后点击表。一个表格就展示在表上了;+FKJ?猫单金库口存货清单存货清单国国column叩K存货清单号:VARCHAR2(1CI)FK仓库号:VARCFIAR2(10)当罅除NUMBER位置NUMBER(日)*F+FKM糊单_仓用“。必只2)PK+PK段清单(VARCHAR2)4、如果类:表 n 属性对话框没有显示,双击表来显示它;5、在名称一栏,键入一个合适的名称,根据需要键入其他的属性。6、点击 OK 按钮。设置表格属性一旦你创建了一个

4、表,你可以设置它的属性。下面描述的大部分表的属性都可以在属性对话框里设置,一小部分通过键入标签值来实现,比如说,设置表所属人的值,或者,为了和 MySQL 兼容,需要设置表选项。选择数据库类型最重要的是正确的为一个表设置它的数据库类型。这定义了一系列的数据类型,可以用于定义字段,也可以声明生成的是哪一种的 DDL 语言。EA 支持如下的数据库:DB2;Informix;Ingres;InterBase;MSAccess;MySQL;Oracle9i 和 10i;PostgreSQL;SQLServer2000 和2005;SQLServer7;SybaseAdaptiveServerAnywh

5、ere(SybaseASA;SybaseAdaptiveServerEnterprise(SybaseASE。通过以下步骤设置数据库类型:1、双击表中的数据元素,来打开属性对话框;2、选择常规选项;3、在数据库一栏,点击下拉框,选择数据库类型;+PKM14、点击 OK 按钮保存设置。点击表细节,你可以进入字段对话框和操作对话框,TableSpace:QlunnmmHribute 密Operations.GenerateDDL.设置表所属通过以下步骤来定义表的拥有人:1、选择视图|标签值按钮来选择或者是按键Ctrl+Shift+6。标签值对话框出现。或者你可以选择生产这个表的 DDL。Cance

6、lHeli:2、在属性窗口上点击表视图上的表格。则会显示所选表格的标签值。3、点击新标签按钮。标签值对话框如下图所示:4、在标签值一栏,键入标签名字拥有人。在值一栏,键入拥有人。5、点击 OK 按钮来确定操作,生产的 DDL 脚本语言里包含表格的拥有人。设置 MySQL 选项在 mySQL 中,为了使用外键,你必须设置表的类型是 InnoDB。通过以下步骤来设置:1、选择视图|标签值菜单选项或者按下Ctrl+Shift+6。显示标签值设置对话框。2、点击表中的表格,或者点击项目浏览器中的表格。标签值窗口会显示选择的表格;3、点击新建标签按钮。标签值对话框如下图所示:4、在标签一栏,车入标签名

7、Type。在值一栏,输入 InnoDB;5、点击 OK 按钮确定操作,生成的 SQL 脚本中的 DDL 包含表格类型。6、为了兼容最新版本的 MySQL,额外的表格选择可以以同样的方法添加:TagValue(Example)ENGINEInnoDBCHARACTERSETlatinlCHARSETlatiniCOLLATEIatin1_5erman2_ciPropertyValueBJFFER_POOLDEFAULTCACHENOCACHEDBVERSION90111FREELISTS1GRANT0WNER1SELECTGRANT0WNER2DELETE.INSERT,SELECT,UPDAT

8、EINITIAL65536INITRANS1LOGGINGLOGGINGMAXEXTENTS2147433645MAXTRANS255MINEXTENTS1MONITORINGMONITORINGOWNEROWNER1PARALLELNOPARALLELPCTFREE10PCTINCREASE0PCTUSED0SYNONYMSPUBLIC:TABLE_PUB;OVJNER2:TABLE_OWNER2TABLESPACEMY_TABLESPACE对于一个给定的表的属性可以表示在标签值的窗口里,如下面典型的标签值说明的那样:TaggedValuesBUFFER_POOLDEFAULTCACHENO

9、CACHECOMPRESSI.DISABLEDEWERSION102.10INITIAL65536INITRANS1LOGGINGLOGGINGMAXEXTENTS2147483645MAXTRANS255MINEXTENTS1MONITORINGMONITORINGOWNERPLSQLPARALLELNOPARALLELPCTFREE10PCTINCREASE0PCTUSED0TABLESPACEUSERSTABLESPACE创建字段什么是字段?在一个关系表中,最基本的组织元素就是字段。每个数据的个别项目输入到一个关系数据库中,表示为一个表中的一行的一个字段。字段在 UML 数据建模中表现为

10、一个衍型的属性,这就是说,是一个有着字段衍型的属性。创建字段说明:对于 MySQL,在创建一个字段之前,先添加 ENUM 和 SET 数据类型。选择设置|数据库数据类型菜单,然后,在数据库数据类型对话框中,在产品名称一栏选择 MySQLo添加数据类型 ENUM 和SET通过以下步骤来创建字段:1、右击表中的表格,打开选项菜单,选择属性菜单按钮。2、显示一个表属性对话框;General打开之后,键入名称和数据类型,然后点击保存按钮。贴士:如果数据类型的下拉列是空的,那就意味着你没有为这个表选择一个目标数据库。关闭字段对话框,从新打开表属性对话框,设置一个数据库类型,然后再继续。为了防止这种情况的

11、发生,请设置默认数据库类型。主键;非空;唯一性;缺省值;开放性;别名;注释。说明:一些数据类型,比如说 Oracle 的 NUMBER 类型,需要一个精确度和一个范围。createNUMBERbysettingPrecision=0andScale=0createNUMBER(8)bysettingPrecision=8a.dScale=0createNUMBER(8,2)settingPrecision=SandScale=2说明:Oracle 的 VARCHAR2(15CHAR)和 VARCHAR2(15BYTE 数据类型可以通过添加标签LengthType 来实现,LengthType

12、的值设为 CHAR 或者是 BYTE说明:对于 MySQL 的 ENUM 和 SET 数据类型,在缺省域里面,键入一个以逗号为分割的列,(one,two,three)。改变一个字段的顺序PKN+meTypeNotUniqueSupportntNoNoStaffNameTEXTNoNoPKStaffIDINTEGERYesYesColumnsCloseHelpL.4、卜面各选项是可选的O3、这些在需要设置的地方就可以设置。例如,对于Oracle:Name:DalaTyjpe:Stereotype:InitialAccej:Notes:创建 Oracle 包通过以下步骤来创建一个 Oracle 包

13、:1、打开项目浏览器中的项目,创建一个 EA 包(如果需要的话,创建一个类表);2、添加一个类元素到这个包中,或者这个表中。3、打开元素的属性对话框,在衍型一栏中,设置值为包4、对于程序包规格说明,创建一个操作,这个操作的名字定义为规格说明,不设任何返回类型。5、打开规格说明操作的属性对话框,在行为制表里,在起始代码栏里输入整个包的规格说明书。6、对于包的主力,创建一个名为 Body 的操作,无返回值。7、打开 Body 操作的属性对话框,在行为制表里,输入整个包的起始代码。主键什么是主键?键用来访问表,分为主键和外键。一个主键是唯一的,它定义一个表格中的一条记录。外键可以通过其他相关表格中的

14、主键来访问数据。定义一个简单主键如果一个主键包含一个单一的字段,就比较好定义。1、右键点击表中的表格,显示选项菜单。选择元素特征|属性菜单选项;2、在属性对话框,选择想设为主键的字段。3、选择主键复选框,然后点击保存按钮。一个衍型操作可以自动的被创建。这个操作室用来定义表的主键的。如果想去除主键标示,值删除这个操作即可。定义一个复杂的主键。通常来说,一个主键包含多于一个字段。例如,一个字段 LastName 在一个表中,可能不是唯一的,所以,一个主键需要从 LastName,FirstName 和 DataOfBirth 字段中定义。通过以下的步骤设置复杂的主键:1、继续设置单一主键的步骤,你

15、选择哪个字段是没有影响的。2、右键点击表上的表格来打开选项菜单。选择选择元素特征|属性菜单选项;3、选择主键操作(他的名字以 PK”F 头),然后点击字段制表;4、增加一个主键的字段, 点击新建按钮, 从字段名字中选择一个字段, 然后点击保存按钮。5、如果需要的话,选择小手按钮可以改变主键字段的顺序。定义一个主键名字模板如下步骤可以定义一个主键模板:1、选择工具|选项|源码工程|编码编辑器菜单选项,选项的 DDL 页面显示如下:1、在字段对话框中,高亮显示一个字段的名字;2、点击a?可以上移或者下移字段。2、点击 DDL 名字模板按钮。DDL 名字模板对话框如下图显示:FK_%Foreignt

16、ablename%_%prinnarytabtename%PK%tablename%dose3、编辑或者是替换主键名字模板;4、点击保存按钮。SQL 中没有聚集的主键通过如下步骤定义一个主键为没有聚集的主键。1、右键点击表中的表格,打开菜单选项;2、选择元素特征|操作子菜单,显示表操作对话框;3、高亮显示主键操作,然后选择扩展属性;4、选择SQLServerNonClusteredPrimayKey选框。5、选择保存关闭按钮。外键什么是外键?玷GeneralQStandardColors1=1I.JDigram口Behavior胃SequenceObjectsLinksCommunicatio

17、nCotofsXMLSpecifications江)jjiJi:-LudfErujinfHiaDDLDDLEddor:DDLNameTemplate:InternalSourceEditorCodeEditorsObjectLifetimesAttribute/Oper岁iwnsActionScriptCCttC+DelphiJavaPHPPythonVisualBasicVB.Nst回Userebuilteditorifnoerieindeditorset回ShowLineNumbers回EnableOutlining0|ShowStructureTreeDon11parsefile容lar

18、gsrthaniAlwaysPassHelpFareignkeyNameTemplate:PrimaryKeyNameTemplate:DdatADatabase:两种可以访问表的键:主键和外键。一个主键是唯一的,它定义一个表格中的一条记录。外键可以通过其他相关表格中的主键来访问数据。外键在 EA 的 UML 模型中是一个衍型操作。一个外间是一个字段(属性)的集合,同时,有一些操作意义(他们加强与另一个表的主键直接的关系)。一个外键模型化为一个衍型操作;这个操作参数成为一个键中的包含的字段。说明:用定义外键的方法,通过另一个表格的主键来访问它并不是必须的。外键是一些数据库管理系统的特征,提供额

19、外的,比如说完整参照性,来进行检查,这样可以以免一个表格的主键值存在于其他表的外键中。创建一个外键1、在表中或者是项目浏览器中打开一个需求表;2、在 EA 的 UML 工具箱的类里选择一个相关的连接;3、点击原表格至目标表格,画出之间的连接;4、使用连接选项菜单来显示外键对话框;5、如果需要的话,编辑外键的缺省名称;6、高亮包含外键关系的字段;7、点击保存按钮来自动生成外键操作;你生成了外键,下面的例子显示了它在一个表中是怎样显示的:KeColumnbperPKInventoryIDVARCHARWarehauselDVARCHARKeyCohmnType|PKWarehouseIDVARCH

20、ARLocationC 叩百口 WVARCHARNUMERICReJerentialIntegritv_DeleteCascade_UpdateCascadeColumnW 和 ehou 闻。TypeVAHCHARColumnWareh”转 IDTypeVARCHARSource:InventoryCurrentStockINTEGEROnOrderINTEGERTargetWarehouseDeleteCaned复合外键选择正确的字段,点击保存按钮。外键字段通过数据类型存储,并且通过数据类型来进行组合。如果需要的话,你可以通过上下两个小手的图标改变键字段的顺序。低置殿型中MIL乐肿tif加曲

21、.它切以丛舞兄祭里幅校到翼路上.+PKftS:Haaa:Sch量EEI/(仓息号二强J看J.Fkv这个表创造了复合外键,下面这个表表现了怎样在一个表中显示。TablelcolumnPK忖比iM,PKt1_data_creatd:datetimE*PK一一二二+PKTable1(int,varchjr.datetime+PK_Table11+FKTiibls2_Table10/Table2KoolumnFK_date:datetimeFKt2_id:int/pKt2_pk:iZFKt2_nime:M且chai(50)FK+FM_TJbIe2_TabI包1。ntvarchr.datetim二PKR

22、+IPK_Table2(int)贴士:如果你定义一个 MySQL 数据库,想使用外键,你必须先设置表类型才可以。定义一个外键的名字模板1、选择工具|选项|源码工程|代码编辑器菜单.DDL 页面如下图所示:(t2_id-t1_ld笈name=t1_ndEt2_data=t1sdata_created)TxCoEpofitekeycoHumnsa值sortedsotheforeignkeydatatypesm-atchtheprimairyikeydmtmtg.型Geneial%StandardCclo$-_、Diagram,OehaYKM,SequenceBdObjects“FLinksiCam

23、municatiorColors外XMLSpecificdbons-.JSouceCodeEngineeringCodeEdilor?ObiectLifeiirnesAttribute/OperalionsActionScriptC2、点击DDL名字模板。DDL 名字模板对话框打开,显示了缺省状态下的名字模板。Close3、在外键名字模板一栏编辑或者替代名字模板。4、点击保存按钮。存储过程什么是存储过程?一个存储过程是一个 SQL 语句的集合,定义一个逻辑单元来完成一个特殊的任务。存储过程用来封装一系列的操作或者在一个数据服务器上执行查询。你可以用不同的参数编译和执行存储过程,用来得到不同的结

24、果。EA 模型在对一个类进行操作的过程中存储进程。同样,你也可以把存储过程作为一个独立的类。说明:存储过程目前支持 DB2;Informix;Ingres;InterBase;MySQL;Oracle9i 和10i;PostgreSQLSQLServerSybaseAdaptiveServerAnywhere(SybaseASA;SybaseAdaptiveServerEnterprise(SybaseASE,Firebird。创造一个存储过程作为一个容器类的操作C+DelphiJAYSPHPPhonVisualBasicVB.NetHelpDDLEditor:口DefauhDatabaseM

25、y5dDDLNameTemplate:Intern合1Some#EditorAlwaysRaiseSaveDDL0LineNumber*0Enableutlining0ShowStructueTreeDontpanefileslagsthan0Usehbuilteditorifnoexteinaleditorset通过如下步骤创建存储过程:1、选择设置|UML菜单选项。在衍型这一制表里,显示 UML 类型对话框。StereotypesTaggedValueTypesCardinalityValuesStereotype:Groupname:BaseClass:Notes:StereotypeA

26、ppliesToNotesgaaassuciaticmr.aaaaaaclassaaaaaaaaassociation.aaaaaaaaaactivityaaaaadbstractinndependencydbstractionaccess:dependencyPubliccontentsoftargetare.actorclassactoranalysissvst.mudelContainsanalysisclasses-e.ancestorclassancestorartifactartifactartifactasdSddSdentityasasadSdasdfsequenceasdfa

27、sppagescreenasppageasppagepartasppage盟切NewSaveDeleteUVCIIIUC口IL;匚ONoneMetafile::ShapeScriptASFpagecumpunentRepresentsawebpagethat.asppageclassAmicrosoftactiveserverpage.ssuciationport.AssociationbecumemessageTargetissame-assourcebut.binddependencySourceinstantiates:targette.boundaryubjectbuundarybou

28、ndaryclassSpecifiesanelementthatis.AssignRemoveFill:Border:Font:111Broken,ssclassBroken.ssbugobjectbugbugissueUMLProfileNotesbugdependencybugbugchangebugbugrepurtissuebugrepurtbuildsassuciationRepresentsawebpagethat.businessubj.classbusinessobjectbusinessubjectclassbusinessobjectResetbuttonguielemen

29、t.AbuttonGUIelementcalldependencySourceinvokesthetargetCloseHelp2、在衍型框里,输入存储过程。3、在基本类里,输入类。4、点击保存按钮,然后关闭。5、选择一个合适的表。6、在 EA 的 UML 工具箱里选择更多工具|UML|类菜单选项。7、在元素列里点击类元素,然后点击表。如果累属性对话框没有自动的打开,双击元素。8、在名字这一栏,输入类名。一般来说,这是一个数据库名字。9、在衍型栏,点击下拉列表,选择存储过程。10、点击OK按钮,关闭对话框。你现在有了一个存储过程容器。11、打开类属性对话框,在数据库栏点击下来箭头,选择模型的目

30、标数据库。(如果已经被设置了,那么这一栏显示的是缺省的数据库)。12、在属性对话框,选择进程细节,然后点击存储过程按钮。13、在名字这栏,输入存储过程的名字。14、在返回值栏,点击下拉箭头,选择返回类型(或者使用缺省值的结果设置)。15、在衍型域,确定值是proc。16、点击保存按钮。17、为了增加参数,在操作面板点击进程名字,然后点击编辑参数按钮。18、在名字域,输入参数名字,在类型域,点击下拉箭头,选择参数类型。如果参数是个长类型,就在参数类型后增加长类型。例如,从下拉列表中选择 VARCHAR 就在它后面输入(5),作为它的长度。19、点击保存按钮,然后点击关闭按钮。20、点击行为制表,

31、在起始编码这一栏,输入进程的名字。注意:如果使用上面描述的参数特征,你只需要在 AS 原因中增加进程的语句即可。如果你不习惯使用上面描述的特征,插入整个存储进程文本在初始代码里。在其他的情况下,初始编码里必须以 createprocedures 文本或者 createorreplacementprocedures 文本开头。pubs|GeneralBhaYio户府|PodShowEehaviorinDiagramInitialCode:createprocedureEmployeeSalesByCountry11、双击进程元素,对话框如下所示:Dcperderxies:白传CloseSProc

32、eduedefinticjn:-II12、在进程限定域,输入整个进程文本。13、点击保存按钮,然后关闭。视图说明:视图当前支持 DB2;Informix;Firebird;Ingres;InterBase;MySQL;Oracle9i 和10i;PostgreSQLSQLServerSybaseAdaptiveServerAnywhere(SybaseASA;SybaseAdaptiveServerEnterprise(SybaseASE。创建一个数据库视图:1、选择设置|UML菜单。在衍型制表中,显示 UML 类型对话框。2、增加一个如上图所示的视图衍型,在基础类中选择类,选择一个合适的表。

33、3、打开 EA 的 UML 工具箱中打开这个类组。4、点击类元素,然后点击表。5、在类属性对话框,衍型的下拉框中选择视图。6、输入一个视图的名字。7、点击OK按钮关闭对话框。你现在有了一个数据库视图。8、打开属性对话框,从数据库下拉菜单中,选择目标的数据库操作系统。缺省的数据库中显示了以前的默认设置。创建一个视图1、从视图类到一个或者多个所依赖的表格中,创建依赖关系。2、在视图属性对话框中,选择视图细节制表,选择视图定义按钮。3、在视图定义栏里,输入全部的视图定义。4、点击保存按钮来保存你的定义。下面展示一个例子:OveiiideAppearanceONoneOM14hleShapeScrip

34、tStereotpsAppliesToNolesaaociationr.aaaaaadateaaaaaaaaassociation.aaaadddddactivityaaaaaabstractiondependencyabsfcactionacQgssdependencyPuUccontentsoftargetaesctorclass:acloranalysissjiral.modelConi的专analysisclasses。一ancestor&a弊artifactartifactavliactasasaasaentityasdfsequenceasdfasppagescreen日即

35、page日奉ppagepartasppageASPpagecompengntRepre$ent$a网字bpag君UM!asppagedaSSAH|:h:i:.|l.11hvr-m母。目Associationport口nbecomemessageT小契is:sameassourcebtiL.binddependencySouceinstanhatestargette.boundarjy1objectbomdaryboundaryclassSpecifiesanelementthatisBnokgn.*ch影Broken.bugobjectbigbugiSfueUMLPtafiteNotesbug

36、dependencybugbugchangebugbugreportissuebirgnepoirtbuildsassociationRepresentsawebpagethat.business班”classbutsnesobjectbusinessobfectch潞businessobiectbuttonguielementAbuttonGill3值nwitcall*dependencySomceinvokesthetargelCloseHelpStereoljipesTaggedValueTjipesCardinalityValueSteieoiype;Groupname:Baedas:

37、Notes:NewISavePK+PK_Pn&duGi3i(int)mdex+Gut看gGriwPToducte(int)+CsteQcrylDfiriitJ+Pt&duaHanrg(rweirch自。+SupplierlDini)+Suppiief5FirDciut(int)beck+CK_Rodbo.CategorieseolumniRKCBlegocylD:intCategocyHsm*nvarchartl5)Dsaription;门tatPicture:iifnagePKPKCateg&ri(intjirrdjcQategoryM;am*t廿登由a/)dbo.P

38、rodiJctOOluiTIHPKProdudl。:int*Pr( (xl:ud:Mam;wrch r140)FKSuppli&rlD-intFKCstegoylD:IntajantityPerUnirt:nvafci3r(20)UnitRrii3&Ecm名)UnitslnStodcimallint=0)UnilsOnOrdersmaKint=:0VIEWAlphabeticalli务tofproduct!1、在表或者项目管理器中,打开需要定义的表格。2、使用菜单选项打开操作对话框。3、增加一个操作(比如 IDX 予户名或者是 TRG_户更新;IDXJDTRG_缀是可以的,但是

39、它可以帮助定义操作)。4、在操作的衍型中合理的设置指针或者触发器(支持check,proc和unique)5、点击行为制表。6、在初始代码中,输入触发器或者进程的整体,或者是检查约束的细节。7、选择操作,点击字段制表8、以一定的顺序增加需要的字段,并且保存设置。创建一个检查约束1、在表或者项目管理器中,打开需要定义的表格。2、使用菜单选项打开操作对话框。3、增加一个操作(比如 CHK。段名称)。4、选择衍型中的约束检查,点击保存按钮来保存设置。5、在行为制表中选择约束操作。6、在初始代码中输入整个约束从句(如col11000),然后点击保存按钮保存设置。下图是一个索引的示例:生成 DDLEA

40、可以生成简单的 DDL 脚本来创建你的模型中的表格。1、在表中,右键点击你所要生成的表格。显示菜单选项。2、选择生成DDL按钮,显示生成 DDL 对话框。T3ble:|StaffPath:OptionsCommentLe7elNoneQIU 髓 3mdasconnmerit|CreatePrimary/ForeignKeyConstraintsGeneratelndex/Con$traint$GenerateTiigge 陪GeneraleSIoredPioceduiesOCreateDropSQLUse;SeparatorUseandaroundnamesSeneraleTableOwrer

41、UseDatabase 也曲占喜幻|IU$eA 屈 ifAvailableViewClose3、在路径里,悬着你想要存放结果文件的路径。4、为了在脚本里包含一个删除表的命令,你要选择创建删除SQL的复选框。5、点击生成按钮,生成 DDL。6、点击视图按钮,你可以查看输出(你必须先在本地设置对话框里配置一个 DDL查看器)。把一个包生成 DDL通过如下步骤,把一个包生成 DDL。1、在项目浏览器中,右键点击所需要的包,出现菜单选项。2、选择编码工程|生成DDL菜单选项。CADocumentsandSettingsJohnRedfenVDesktopSlaff.SQLHelpRgtPackage;

42、LogicalModelOptions-,田CommentLevelAllUseandcommentHCreatePrimary/FoteignKeyConsttainb0GenerateIndexZConjtfaintc回 GenerateTriggers回 GenerateStoredProcedures|:CreateDropSQLUse;asSQLSeperatnr|:UseandaioundnamesIGenerateTableOwnerU$eDatabasebacermodelIIUseAliasifAvailableFileGenerationG;SingleFileOIndiv

43、idualfileforeachtableI-lIncludeallChildPackagesTargstFileCADocumentsandSettingsUohnFledfenDe.CADocumentsandSeHingsklohnRedferADe,”说明:你也可以选择项目|数据库|工程|生成DDL包。3、为了递归的生成 DDL,选择包含所有的子包复选框。4、点击生成按钮,EA 生成和进程执行统一的文件名。进程的数据类型转换一旦一个数据模式被重新在 EA 里设置(无论是通过 ODBC也好,通过手工设置也好)DBMS 可以相应的改变成另外的类型和字段数据类型。把 DBMS 类型的表格转换

44、成另外的类型,可以通过如下步骤完成:1、双击表格元素,打开表属性对话框。2、数据库域显示了这个表格当前的 DBMS。3、为了把字段数据类型转换成其他的类型,在数据库下拉列表中选择目标数据库,然后点击应用。4、数据类型转化成新的 DBMS,他们反映了这个表的所有的 DDL。Gene 闾Tabi 已口日 tail|R 日 giir 日|Constyiris|Link|Scaia 而F 杷 3Name:StaffSlereolvpeableOAbstractAuthorJohnRetfsnStatus:PropojedScope:Public目|Complexity:Ea”Alias:Databas

45、ecMSAccessPersistence:QKeywords:DB2InterBasePhase:TOVerdoni1,0MSAcc 日舞MybqlGenerateHelpSelectAllSelectMoreDeleteTargetFilesSelectObjectstoGenerateNote:OtaclB1F5stgeSQLSQLServer2000SQLServBt7SybaseApplyj.j0 怔日 Help包的数据类型转换DBMS 包程序或者映射是你可以把一个包中的包转换成另外一种 DBMS 进程,也可以提供改变拥有关系的能力。1、在项目管理器中,右键点击项目浏览器中的包,显示

46、菜单选项。2、选择编码工程|重置DBMS选项菜单选项。DBMS 选项管理对话框显示。3、在当前的DBMS域里,点击下拉箭头,选择当前的 DBMS。在新的DBMS域里,点击下拉箭头,选择目标 DBMS。4、选择转换DBMS类型复选框。5、如果有子包需要变换,选择ProcessChildPackag复选框6、点击 OK 按钮,所有包中的表都映射到了新的 DBMS 上。通过以下的步骤改变表格的拥有人。1、右键点击项目浏览器窗口的包,显示菜单选项。2、选择编码工程|重置DBMS选项菜单按钮,出现 DBMS 管理选项对话框。3、在新的所属一栏,输入新表格的拥有者。4、在当前的拥有者一栏,点击下拉箭头,选

47、择当前的拥有者,或者选择achine,andcannolbeehared.UseF1datasourcesarespecifictoauseronthismachine.System1-datasourcescanbeusedbyallusersonthismachine,OTbyasystem-wideservice.OKCancelHelp选择一个数据源从一个已经存在的数据源中导入 DDL,你必须有一个合适的 ODBC 连接配置。从 ODBC源中导入数据库模式对话框,你可以使用标准窗口 ODBC 设置对话框来选择 ODBC 数据源。FileDataSourceMachireDataSourceDataSourceNameTypeDescriptionSiMySQLSPARXSystemMySQLODBC351DriverDSNiwnigriSystemMySQLEA35SystemMy

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论