ERwin使用教程PPT课件_第1页
ERwin使用教程PPT课件_第2页
ERwin使用教程PPT课件_第3页
ERwin使用教程PPT课件_第4页
ERwin使用教程PPT课件_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

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

文档简介

IDEF1XConceptANDERwinOperation,MODEL一种运用图形化呈現设计元件,並更加清楚的呈現原本的功能,Examples:,asketch.,aminiaturerepresentation.,ablueprint.,DataModel一种运用一般业务知识來表現业务需求的一种数据结构规则,DataModeling一个结构化的方法,去定义一个信息系統元件的規格說明,为何需要信息模型?,信息模型的功用:提供企业整体信息共享以图形提供专业化业务规则与需求作为技术人員与企业人員的桥梁建立一致性建立一种静态数据模型,建立数据模型方法是一种语言起源于美國空軍(1970s)美國政府单位与工业界已使用超过10年(FIPSPUB184,1993)FIPSPUB:FEDERALINFORMATIONPROCESSINGSTANDARDSPUBLICATION,IDEF1X,IDEF0通过分解功能、分类功能间的联系来描述系统功能IDEF1用于描述企业重要管理资料的方法IDEF1X关系数据库的设计方法IDEF2一种以数字逻辑为基础的模拟方法IDEF3为自使用者描述系统结构的方法IDEF4一种面向对象式数据库的设计方法IDEF5是一种收集事实与资料的方法IDEF6是信息系统设计原理的描述方法,IDEF1X,IDEF1X逻辑模型(LogicalModel),一种用來提供业务行为的规范或準則的信息模型结构化呈現DBMS独立性,一种表示业务信息及业务行为规范的语言结构性呈現独立于DBMS,IDEF1X物理数据模型(PhysicalDataModel),CREATETABLESALES_ORDER(Sales_Order_NumberintNOTNULL,Sales_Order_DatedatetimeNULL,Sales_Order_Statuschar(1)NULL,Sales_Order_Notesvarchar(100)NULL)goCREATEUNIQUEINDEXXPKSALES_ORDERONSALES_ORDER(Sales_Order_Number)go,SQLScript/DDL,设计,建置,一种描述数据结构设计及实施的規格依賴于DBMS利用SQL下的DDL方法來设计与实施,ERwin在Client/Server发展环境的角色,CreateIDEF1XDataModel,主要內容:了解,建立,编辑:EntitiesAttributesKeysRelationshipsStoredDisplaysandSubjectArea,ENTITY人,地点,物,事件以及任何包含业务活动数据的概念.,每个ENTITY是由一组相似的对象组成,這些对象称为INSTANCES每一个INSTANCE必須能单独标识且須和其它INSTANCE有所别,ENTITYExamples,分类ENTITYInstance,Mr.Koch,Ms.Chou,Taipei,R.O.C,BMW525i,Ammonia,42233,U.S.OPEN,L789,I12345,IDEF1XEntityTypes,两种类別,LINEITEM,ORDER,其存在不需要其他ENTITY来标识,非独立实体,其存在必为其他一或多ENTITY所标识,独立实体,attributes,ENTITYName,属性类別,两种属性类別键属性(Key)非键属性(NonKey),TEACHER,TeacherLastNameTeacherFirstNameTeacherAddressTeacherCountryTeacherCertificateIdTeacherMotherMaidenNameTeacherPhoneNumberTeacherDateofBirth,PrimaryKey,PK实体中所有候选键中被指定为最优先或最常用來唯一标识每个实例的某个属性或一组属性,教職員编号姓名字住址國別電話生日,老師,PK,除PK外的所有候选键以(AKn)表示假如換用键本身包含好几个属性,每个属性后面均需加(AKn),EMPLOYEE,EmployeeId,EmployeeLastName(AK1)EmployeeFirstName(AK1)EmployeeAddressEmployeeCityEmployeeStateEmployeeZipCodeEmployeePhoneNumber(AK2)EmployeeDateofBirth(AK1,AK2),AlternateKey,InversionEntries,利用其余属性來查找其所需的实体实例但其結果並不具唯一性以(IEn)表示假如換用键本身包含好几个属性,每个属性后面均需加(IEn),EmployeeId,EmployeeLastName(AK1,IE2)EmployeeFirstName(AK1)EmployeeAddressEmployeeCity(IE1)EmployeeState(IE1)EmployeeZipCodeEmployeePhoneNumberEmployeeDateofBirth(AK1),EMPLOYEE,学生修课,Relationship的基数性,每一父代能拥有零或一或多个子代,每一父代能拥有一或多个子代,每一父代能拥有零或一个子代,每一父代能拥有N个子代,IdentifyingRelationship,实体主键迁移給子实体作为部分主键(PK)实体須由父实体决定,其存在亦需依附父实体,Non-IdentifyingMandatoryRelationship,实体主键迁移給子实体作为非键属性(非PK),其表示並不能由父实体來决定子实体为何子实体不須由父实体决定,但其存在仍需依附父实体(mandatory),Non-IdentifyingNon-MandatoryRelationship,EMPLOYEE,EmployeeId,DepartmentNumber(FK)EmployeeNameEmployeeAddress,employs/belongsto,DEPARTMENT,实体PK迁移到子实体当作非主键且与子实体为非标识行(Non-Identifying)实体与父实体间的标识为独立存在性实体信息本身不需完全依賴父实体,Many-to-ManyRelationship,一种不确定关系主键並不迁移給它实体做为外來键必須有两种动词(片语)两种关系:父对子关系子对父关系,isorderedfrom/sendsus,PART,SUPPLIER,关系类型总览,关系性建立,ERwin介紹,此单元.ERwin使用工具:Menus,Toolbar,&ToolboxSubjectAreasDisplayOptions,ERwinIDEF1XToolbox,“mouse”所选择的对象,分类设定,关系设定,Attribute处理,增加背景文字,增加新实体,“mouse”所选择的对象,分类设定,关系设定,Attribute处理,增加背景文字,增加新实体,ERwinIEToolbox,ERwinToolbar,Toolbox使用方法,Toolbox,按右键,Relationship,SubjectArea,SubjectArea一个DataModel的子集合SubjectArea其重点在整个DataModel中的某个计劃或企业內部的某一範圍间entities的关联,建构SubjectArea.,1)按or由Window选項,选择SubjectArea.,2).SubjectAreaName,3).CreateNew,编辑SubjectArea.,你可以.选择所需的实体为何預視实体定义,DisplayLevels.,contains,PrimaryKeyLevel,DefinitionLevel,ORDER,DisplayLevels,PhysicalOrderLevel,ICONLevel,DisplayLevels.,EntityLevel,AttributeLevel,ZoomSettings,正反向与同步比較,选择TargetServer正向工程(FE)反向工程(RE)同步化工程,选择TargetServer正向工程(FE)反向工程(RE)同步比較,选择TargetServer.,按or從Server选单,选择TargetServer.,按or從Server选单,选择TargetServer.,TargetServer.,SelectTargetServerselectversion选择預设数据型态组合分析与修正设定的参考完整性(RI)的預设值*,有关TargetServer,重新设定物理数据庫名你ClickResetPhysicalNames.,有关TargetServer的选項,ResetPhysicalNames使用选择功能ClickOK,正向工程,按Tasks选择ForwardEngineer/SchemaGeneration,按ORTasks选择ForwardEngineer/SchemaGeneration,SchemaGeneration-Filter,ClickFilter,SchemaGeneration-Preview,ClickPreview,SchemaGeneration-尋找功能,SchemaGenerationReportPreviewdialog选择“Find”來尋找SQLDDL相关文字,SchemaGeneration-Generate,ClickGenerateClickConnectStopiffailure,ReverseEngineering,此階段我們將.通过ERwinReverseEngineering(反向工程)的功能強化現有的模型利用模型编辑功能來確认新建模型的來龍去脈及範疇,ReverseEngineeringaSQLScript.,由File选单,选择Open.,ReverseEngineeringaSQLScript.,选择目標数据庫ClickNext,SetOptionClickNexttobeginReverseEngineering,ReverseEngineeringaSQLScript.,+,同步比較-CompleteCompare,比較ERwin模型与物理数据庫產生的結果有何異同比較对象現有databaseSQLDDLscript其余ERwin模型儲存于ModelMart中的ERwin模型,同步結果对象出現于模型中但並不出現于物理中(i.e.,database,SQLDDLscript,etc.)Objectintargetbutnotinmodel两者的異同結果不同時可选择ModelTarget(ifdatabase)Both提供分析信息,同步比較-CompleteCompare,同步化(Synchronization).,Synchronization-subjectarea,從Tasksmenu,选择CompleteCompare,從Tasksmenu,选择CompleteCompare,Synchronization-subjectarea,從Tasksmenu选择CompleteCompare,Synchronization-SetOption,选择何种model做completecompare,选择要做completecompare的item,选择你想要報表的过濾方式,解决不同处,使用者可以View.differences.objects.DDL報告不同处,ObjectsinERwinmodel,Objectsinthetarget,針对不同处可能的选择,Synchronization-ImportingChanges,按StartImport開始將改變处import進來,第五单元:Report及RPTwin,主要內容如下:ERwin的ReportsReportsBrowserPrintingReportsRPTwin,Report,這个章節我們將学習如何使用ERwin的ReportsReports的功能:確认模型的各項元件模型確认及物理数据庫建立前準備系統文件化,文字敘述与報告关系?,報告可使我們.確认实体与属性的唯一性確认模型的完整性以及做为物理模型设计与实施的基礎系統文件化,模型確认.,模型確认工作有那些?命名的正確性对象定义適当的键值適当的关系多余/欠缺的对象消除多对多关系正規化*,ERwin報告的类型.,五种类型:实体報告正確类型,定义,命名,正規化,唯一性,具属性的,联結关系属性報告定义,命名,所属实体,其键值特性(AKorIE)相关性報告正確类型,定义,命名,verbphrases,基数性,空白等选择限制性報告值域,預设值,驗收準則目的範圍的報告命名,目的,编辑者,儲存界面,ERwinReports.,主要目的.ReportBrowser開啟Browser執行Reports分享ReportDefinitions编辑ReportsDefinitions修正ReportFormatReports的结构化,TheERwinReportBrowser,使用先前所定义的確认準則Reports文件建立个別目的的報告建立符合模型的格式提供其他使用者Export的型态有:DDEapplicationsCSVfilesHTMLpagesRPTwin,開啟ReportBrowser.,使用ReportBrowserClickORTasksmenu,chooseGenerateReports.,ReportBrowser.,ReportBrowser由三个部份组成OrganizedtreeDescriptionResultset使用Report方法:從organizedtree中选择所需的元件DoubleclickOR,EditingReportContents.,注意columns前有此記号者:此column的內容为可编辑的当滑鼠指到可编辑地方時滑鼠變为选择區塊当筆出現時進入cell中並輸入数据,SharingReportDefinitions.,建立可供他人使用的report格式ERwinReportsmenu,chooseSaveReportFileAs在SaveAsdialog中建立NameClickSave,定义ERwinReports.,定义Report:從Filemenu,chooseNewERwinReport在ERwinReportEditor:建立Name选择Category必要Options,定义ERwinReports.,利用Definition及Note的功能來描述与釐清模型,修正ReportFormat.,修正Reportformat:從Editmenu,chooseReportFormat,文字型态.,ColumnOptions:修正有关Column出現的型态VisiblePopupBoldGrayed,表頭.,改變報告中column表頭:选择columnClickHeading编辑ClickOK,排序.,排序主要.何者排序排序为向來or向下ClickSave,SaveView,ReportViews.,NameDescriptionClickOK,ReportViews.,设定完view,view图騰就會出現,限制(规范)下的ResultSets.,你可以依照下列作法來找尋所需的ResultSets從Searchmenu,选择Find,尋找.,选择尋找的column在StringExpressionbox中輸入尋找的準則,例如使用wildcard%只希望呈現出所需信息即可時,选择HideUnmatched亦可选择Collapse/Expand來决定是否以捲軸方式隱藏其他信息可选FindAllorFindFirst來规范找尋的对象为何,尋找.,Resultset只呈現出符合所设定準則的元素,隱藏/捲軸方式來呈現其余信息,RestrictingResultSets.,假如HideUnmatched並沒有被选择,則.FindAll會從第一个及其他所有符合规范元素以綠色箭号呈現FindFirst會將第一个符合规范元素以綠色箭号呈現,列印及儲存Reports.,列印所属Report:FromtheFilemenu,choosePrint,Printing及ExportingReports.,选择Report所想要呈現的选項ClickPageSetup利用Layout來设定輸出的版面,Printing及ExportingReports.,使用Fonts功能來编排有关列印及輸出文字的设定.TitleColumnHeadingsHeadersandFootersBodyText使用Text功能來设定有关列印及輸出的主題:TitleHeaderFooterPageNumberClickOK,Printing及ExportingReports.,ClickOK將所设定的Report輸出至印表機ClickExport將设定內容輸出至下列类型檔案HTMLCSVDDE(Word,Excel)RPTwin,Printing及ExportingReports.,HTML檔,DDE檔,Printing及ExportingReports.,建立.LWD檔.,在ERwinReportBrowser中執行報告(Execute)從File,选择ExportExportFormat中选择RPTwinClickExport.儲存RPTwin檔RPTwin將自动啟动,RPTwin.,Quickreport:一种空白待设定的報告类型ColumnarVerticalBlankGuidedr

温馨提示

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

评论

0/150

提交评论