• 1.64 MB
  • 2022-04-29 14:28:41 发布

最新ERwin使用教程课件PPT.ppt

  • 117页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ERwin使用教程 MODEL一种运用图形化呈現设计元件,並更加清楚的呈現原本的功能OwnDesignBuildExamples:.asketch………….……………….aminiaturerepresentation..ablueprint.............……….. DataModel一种运用一般业务知识來表現业务需求的一种数据结构规则StudentIDStudentLastNameStudentFirstNameStudentDormitoryStudentMajor学生CourseIDCourseTitleCourseNumberofCreditsCourseLocationCourseInstructorName课程参与/授课給 IDEF0-通过分解功能、分类功能间的联系来描述系统功能IDEF1-用于描述企业重要管理资料的方法IDEF1X-关系数据库的设计方法IDEF2-一种以数字逻辑为基础的模拟方法IDEF3-为自使用者描述系统结构的方法IDEF4-一种面向对象式数据库的设计方法IDEF5-是一种收集事实与资料的方法IDEF6-是信息系统设计原理的描述方法IDEF1X IDEF1X 逻辑模型(LogicalModel)OrderNumber(FK)LineItemSequenceNumberProductCode(FK)LineItemQuantityLineItemTotalLINEITEMOrderNumberSalesRepresentativeId(FK)ShipmentMethodCode(FK)PaymentNumber(FK)CustomerNumber(FK)OrderDateOrderShipmentChargeOrderTotalOrderShipmentDate(IE4)ORDER包含一种用來提供业务行为的规范或準則的信息模型结构化呈現DBMS独立性一种表示业务信息及业务行为规范的语言结构性呈現独立于DBMS IDEF1X 物理数据模型(PhysicalDataModel)Sales_Order_Number:intNOTNULL Sales_Order_Date:datetime Sales_Order_Status:char(1) Sales_Order_Notes:varchar(100)SALESORDERCREATETABLESALES_ORDER(Sales_Order_NumberintNOTNULL,Sales_Order_DatedatetimeNULL,Sales_Order_Statuschar(1)NULL,Sales_Order_Notesvarchar(100)NULL)goCREATEUNIQUEINDEXXPKSALES_ORDERONSALES_ORDER(Sales_Order_Number)goSQLScript/DDL设计建置HardwareConsiderationsPhysical ModelDBMS FunctionsTransactionPatternsSalesOrder一种描述数据结构设计及实施的規格依賴于DBMS利用SQL下的DDL方法來设计与实施 ERwin在Client/Server发展环境的角色VisualBasicPowerBuilderClient EnvironmentERw i nDB2ORACLESQLAnywhereSQLServerInformixAccessParadoxFoxProSybaseServer Environment CreateIDEF1XDataModel 主要內容:-了解,建立,编辑:EntitiesAttributesKeysRelationshipsStoredDisplaysandSubjectArea ENTITY人,地点,物,事件以及任何包含业务活动数据的概念.每个ENTITY是由一组相似的对象 组成,這些对象称为INSTANCES每一个INSTANCE必須能单独标识 且須和其它INSTANCE有所别 ENTITYExamples分类ENTITYInstanceEMPLOYEESTUDENTOFFICEAUTOMOBILECHEMICALFUNDSTRANSFERTENNISTOURNAMENTCOUNTRYDEPARTMENTORDER人地方物事件概念Mr.KochMs.ChouTaipeiR.O.CBMW525iAmmonia42233U.S.OPENL789I12345 IDEF1XEntityTypes两种类別LINEITEMORDER其存在不需要其他ENTITY来标识非独立实体其存在必为其他一或多ENTITY所标识独立实体 ATTRIBUTE用來分辨或說明实体的性质与特征,亦是数据真正处理的值attributesEmployeeIdEmployeeLastNameEmployeeFirstNameEmployeeAddressEmployeePhoneNumberEMPLOYEEENTITYName 属性类別两种属性类別键属性(Key)非键属性(NonKey)ConsultantIdConsultantLastNameConsultantFirstNameConsultantSpecializationConsultantHourlyRateCONSULTANT键属性非键属性 CandidateKeys任何一个属性或一组属性其可用來唯一 认定实体中的每个INSTANCETEACHERTeacherLastNameTeacherFirstNameTeacherAddressTeacherCountryTeacherCertificateIdTeacherMotherMaidenNameTeacherPhoneNumberTeacherDateofBirthTEACHERTeacherLastNameTeacherFirstNameTeacherAddressTeacherCountryTeacherCertificateIdTeacherMotherMaidenNameTeacherPhoneNumberTeacherDateofBirth PrimaryKey,PK实体中所有候选键中被指定为最优先或最常用來唯一标识每个实例的某个属性或一组属性教職員编号姓名字住址 國別 電話生日老師PK 除PK外的所有候选键以(AKn)表示假如換用键本身包含好几个属性,每个属性后面均需加(AKn)EMPLOYEEEmployeeIdEmployeeLastName(AK1)EmployeeFirstName(AK1)EmployeeAddressEmployeeCityEmployeeStateEmployeeZipCodeEmployeePhoneNumber(AK2)EmployeeDateofBirth(AK1,AK2)AlternateKey InversionEntries利用其余属性來查找 其所需的实体实例但 其結果並不具唯一性以(IEn)表示假如換用键本身包含 好几个属性,每个属 性后面均需加(IEn)EmployeeIdEmployeeLastName(AK1,IE2)EmployeeFirstName(AK1)EmployeeAddressEmployeeCity(IE1)EmployeeState(IE1)EmployeeZipCodeEmployeePhoneNumberEmployeeDateofBirth(AK1)EMPLOYEE 学生课程修课Relationship两实体间关联性的表示学生修课 Relationship的基数性父代父代父代父代PZN子代子代子代子代每一父代能拥有零或一或多个子代每一父代能拥有一或多个子代每一父代能拥有零或一个子代每一父代能拥有N个子代 FOREIGNKEY(FK)父ENTITY的PK通过RELATIONSHIP加入到 子ENTITY中作为PK,此称之为 FOREIGNKEYcontains訂单訂单编号OrderDateOrderSalesRepresentativeOrderCustomer訂单编号(FK)LineItemSequenceNumberItemQuantityItemNumber ItemDescriptionLINEITEM IdentifyingRelationshipMOVIEMASTERMovieMasterIdMovieNameMovieStarMovieTypeMovieRatingMOVIECOPYMovieMasterId(FK)MovieCopyNumberMovieCopyCreateDateMovieCopyDueDateMovieCopyConditionisrentedas/iscreatedfrom实体主键迁移給子实体作为部分主键(PK)实体須由父实体决定,其存在亦需依附父实体 Non-Identifying MandatoryRelationshipplaces/isreceivedfromCUSTOMERCustomerIdCustomerNameCustomerAddressCustomerPhoneORDEROrderNumberCustomerId(FK)OrderDateOrderStatusOrderShipdate实体主键迁移給子实体作为非键属性(非PK),其表示並不能由父实体來决定子实体为何子实体不須由父实体决定,但其存在仍需依附父实体(mandatory) Non-Identifying Non-MandatoryRelationshipEMPLOYEEEmployeeIdDepartmentNumber(FK)EmployeeNameEmployeeAddressemploys/belongstoDepartmentNumberDepartmentNameDepartmentLocationDEPARTMENT.实体PK迁移到子实体当作非主键且与子实体为非标识行(Non-Identifying).实体与父实体间的标识为独立存在性.实体信息本身不需完全依賴父实体 Many-to-ManyRelationship*一种不确定关系 -主键並不迁移給它实体做为外來键*必須有两种动词(片语)*两种关系: -父对子关系 -子对父关系isorderedfrom/sendsusPARTSUPPLIER 关系类型总览非继承继承MOVIEMASTERMOVIECOPYMovieMasterId(FK)MovieCopyIdMovieCopyDueDateMovieMasterIdMovieMasterNameCUSTOMERORDEROrderNumberCustomerId(FK)OrderShipmentDateCustomerIdCustomerName(optionalityindicator)EMPLOYEEDEPARTMENTEmployeeIdDepartmentId(FK)EmployeeNameDepartmentIdDepartmentLocationPARTPartNumberPartDescriptionSUPPLIERSupplierIdSupplierName相关性存在性特定性YesYesYesNoNoNo-- 关系性建立Drawandnamean IdentifyingRelationship fromParenttoChildM:M 关系建立继承or非继承?Drawandnamea Non-identifyingRelationship fromParenttoChildFK-NONULLDrawandnamea Non-identifyingRelationship fromParenttoChildFK-NULLSALLOWED1:多or多:多?M:M1:M决定父子关系与基数I特定or非特定?Start非特定特定继承 ERwin介紹此单元...ERwin使用工具:Menus,Toolbar,&ToolboxSubjectAreasDisplayOptions ERwinIDEF1XToolbox“mouse”所选择的对象分类设定关系设定Attribute处理增加背景文字增加新实体 “mouse”所选择的对象分类设定关系设定Attribute处理增加背景文字增加新实体ERwinIEToolbox 选择目標範圍內放大正向工程放大顯示Entity的名字新模型顯示attribute和entity选择目標数据庫MODELMART 工具列EditSubjectArea正常顯示縮小列印開啟模型Entity定义存檔CompleteCompare放大到和視窗一樣ERwinToolbar Toolbox使用方法Relationship HandleÁÂÃÀ Toolbox 按右键Relationship SubjectAreaSubjectArea一个DataModel的子集合SubjectArea其重点在整个Data Model中的某个计劃或企业內部的 某一範圍间entities的关联 建构SubjectArea...1)按or由Window选項,选择‘SubjectArea...’2).SubjectAreaName3).Create New 编辑SubjectArea...你可以..选择所需的实体为何預視实体定义 ORDERAnORDERisarecordofthepurchaseofaPRODUCTorPRODUCTSbyaCUSTOMER.DisplayLevels...OrderNumberORDEROrderNumber(FK) LineItemSequenceNumberLINEITEMcontainscontainsLINEITEMAcomponentofanORDERwhich specifiesinformationrelatingtoeachPRODUCTbeingpurchased.PrimaryKeyLevelDefinitionLevelORDER DisplayLevelsLINEITEMORDERcontainsOrderNumber OrderDate(IE1) SalesRepresentativeId(FK) CustomerNumber(FK) ShipmentMethodCode(FK) OrderShipmentDate(IE4) OrderShipmentCharge PaymentNumber(FK) OrderTotalORDERLINEITEMOrderNumber(FK) LineItemSequenceNumber ProductCode(FK) LineItemQuantity LineItemTotalcontainsPhysicalOrderLevelICONLevel DisplayLevels...ORDERcontainsLINEITEMOrderNumberOrderDate(IE1) CustomerNumber(FK) SalesRepresentativeId(FK)ShipmentMethodCode(FK)OrderShipmentDate(IE4)OrderShipmentCharge OrderTotal PaymentNumber(FK)ORDERLINEITEMOrderNumber(FK) LineItemSequenceNumberProductCode(FK) LineItemQuantity LineItemTotalcontainsEntityLevelAttributeLevel ZoomSettings选择方式有:ToolbarIconsDisplayMenuSMBonbackground 正反向与同步比較选择TargetServer正向工程(FE)反向工程(RE)同步化工程选择TargetServer正向工程(FE)反向工程(RE)同步比較 选择TargetServer...按or從Server选单,选择‘TargetServer...’按or從Server选单,选择‘TargetServer...’ TargetServer...SelectTargetServerselectversion选择預设数据型态组合分析与修正设定的参考完整性(RI)的預设值* 有关TargetServer重新设定物理数据庫名你Click‘ResetPhysicalNames...’ 有关TargetServer的选項ResetPhysicalNames使用选择功能Click‘OK’ 正向工程按Tasks选择‘ForwardEngineer/SchemaGeneration’按ORTasks选择‘ForwardEngineer/SchemaGeneration’ SchemaGeneration-FilterClick‘Filter’ SchemaGeneration-PreviewClick‘Preview’ SchemaGeneration-尋找功能SchemaGenerationReportPreviewdialog选择“Find”來尋找SQLDDL相关文字 SchemaGeneration-GenerateClick‘Generate…’Click‘Connect’‘Stopiffailure’ ReverseEngineering此階段我們將...通过ERwinReverseEngineering(反向工程)的功能強化現有的模型利用模型编辑功能來確认新建模型的來龍去脈及範疇ReverseEngineer(RE)的两种方法從SQLDDL檔從数据庫系統(DatabaseSystemCatalog) ReverseEngineeringaSQLScript...由File选单,选择‘Open...’ ReverseEngineeringaSQLScript...选择‘目標数据庫’ Click‘Next’Set‘Option’Click‘Next’tobeginReverseEngineering ReverseEngineeringaSQLScript...+ 同步比較-CompleteCompare比較ERwin模型与物理数据庫產生的結果有何異同比較对象現有databaseSQLDDLscript其余ERwin模型儲存于ModelMart中的ERwin模型 同步結果对象出現于模型中但並不出現于物理中 (i.e.,database,SQLDDLscript,etc.)Objectintargetbutnotinmodel两者的異同結果不同時可选择ModelTarget(ifdatabase)Both提供分析信息同步比較-CompleteCompare 同步化(Synchronization)...Synchronization-subjectarea從Tasksmenu,选择‘CompleteCompare從Tasksmenu,选择‘CompleteCompareSynchronization-subjectarea從Tasksmenu选择‘CompleteCompare’ Synchronization-SetOption选择何种model做completecompare选择要做completecompare的item选择你想要報表的过濾方式 解决不同处使用者可以View.differences.objects.DDL報告不同处ObjectsinERwinmodelObjectsinthetarget針对不同处可能的选择 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,choose‘GenerateReports...’ ReportBrowser...ReportBrowser由三个部份组成OrganizedtreeDescriptionResultset使用Report方法:從organizedtree中选择所需的元件DoubleclickOR EditingReportContents...注意columns前有 此記号者:此column的內 容为可编辑的当滑鼠指到可 编辑地方時滑 鼠變为选择區塊当筆出現 時進入cell 中並輸入 数据 SharingReportDefinitions...建立可供他人使用的report格式ERwinReportsmenu,choose‘SaveReportFileAs’在SaveAsdialog中建立NameClick‘Save’ 定义ERwinReports...定义Report:從Filemenu,choose‘NewERwinReport’在ERwinReportEditor:建立Name选择Category必要Options 定义ERwinReports...利用Definition及Note的功能來描述与釐清模型 修正ReportFormat...修正Reportformat:從Editmenu,choose‘ReportFormat’ 文字型态...ColumnOptions:修正有关Column出現的型态VisiblePopupBoldGrayed 表頭...改變報告中column 表頭:选择columnClick‘Heading’编辑Click‘OK’ 排序...排序主要..何者排序排序为向來or向下Click‘Save’SaveView ReportViews...NameDescriptionClick‘OK’ ReportViews...设定完view,view图騰就會出現 限制(规范)下的ResultSets...你可以依照下列作法來找尋所需的ResultSets從Searchmenu,选择‘Find’ 尋找...选择尋找的column在StringExpressionbox中輸入尋找的準則,例如使用wildcard‘%’只希望呈現出所需信息即可時,选择‘HideUnmatched’亦可选择‘Collapse/Expand’來决定是否以捲軸方式隱藏其他信息可选‘FindAll’or‘FindFirst’來规范找尋的对象为何 尋找...Resultset只呈現出符合所设定準則的元素隱藏/捲軸方式來呈現其余信息 RestrictingResultSets...假如‘HideUnmatched’並沒有被选择,則..‘FindAll’會從第一个及其他所有符合规范元素以綠色箭号呈現‘FindFirst’會將第一个符合规范元素以綠色箭号呈現 列印及儲存Reports...列印所属Report:FromtheFilemenu,choose‘Print’ Printing及ExportingReports...选择Report所想要呈現的选項Click‘PageSetup…’利用Layout來设定輸出的版面 Printing及ExportingReports...使用Fonts功能來编排有关列印及輸出文字的设定....TitleColumnHeadingsHeadersandFootersBodyText使用Text功能來设定有关列印及輸出的主題:TitleHeaderFooterPageNumberClick‘OK’ Printing及ExportingReports...Click‘OK’將所设定的Report輸出至印表機Click‘Export’將设定內容輸出至下列类型檔案HTMLCSVDDE(Word,Excel)RPTwin Printing及ExportingReports...HTML檔 DDE檔Printing及ExportingReports... 建立.LWD檔...在ERwinReportBrowser中執行報告(Execute)從File,选择‘Export’ExportFormat中选择‘RPTwin’Click‘Export...’儲存RPTwin檔RPTwin將自动啟动 RPTwin...Quickreport:一种空白待设定的報告类型ColumnarVerticalBlankGuidedreport:一連串对話框來引導建立報告的设定Group/TotalsVerticalExistingreport:已經存在的.lwr檔其可開啟修正或使用 使用QuickReports...Click‘Columnar’在设计樣版中,编辑報告及数据列表頭,並調整大小Click‘PrintPreview’ 使用QuickReports...ViewReportExit 儲存RPTwinReportFormats儲存Report:從Filemenu,选‘SaveAs’NameRPTwin儲存成.LWR檔Click‘Save’ExitRPTwin並自动返回到ERwin(假如是由RPTwin開啟ERwin) ERwintoBPwinExportingentitiesandattributesfromERwinimportingentitiesandattributesintoBPwinUsingarrowtoassociatedatawithprocess ExportingERwinInformationtoBPwin1.在menu中选file-> BPwin ->Export2.打入要轉出的檔案名你3.按確定 ImportingERwinInformationintoBPwinInBPwin:先開啟舊檔或 一个新檔案從menu选file再选import再选ERwin(EAX)选择所要的eax檔按確定 ImportingERwinInformationintoBPwinBPwin分析import進來的数据选close选AcceptChanges UsingArrowstoAssociateDatawithProcess选择你所想要的arrow按右键,选ArrowData UsingArrowstoAssociateDatawithProcess在arrowproperties的視窗中选择你要的entites和attributes 敬姜论劳逸 公父文伯退朝,朝其母,其母方绩,文伯曰:"以歜(chù)之家而主犹绩,惧干季孙之怒也。其以歜为不能事主乎?"其母叹曰:"鲁其亡乎?使僮子备官而未之闻耶?居,吾语女。1、昔圣王之处民也,择瘠土而处之,劳其民而用之,故长王天下。2、夫民劳则思,思则善心生;逸则淫,淫则忘善;忘善则恶心生。沃土之民不材,淫也。瘠土之民,莫不向义,劳也。顶针又称顶真、联珠或蝉联,指用前一句结尾之字(或结尾之词)作为后一句开头之字(词),使相邻分句蝉联。 1、有花枝俏,俏也不争春2、出门看火伴,火伴皆惊忙。--选自《木兰诗》3、归来见天子,天子坐明堂。--选自《木兰诗》4、军书十二卷,卷卷有爷名。--选自《木兰诗》5、"大肚能容,容天下难容之事;开口便笑,笑世间可笑之人。"(北京潭柘寺弥勒殿联)6、痴则贪,贪则嗔,嗔则伤人种苦因,故知痴是苦;戒而定,定而慧,慧而悟道成师匠,当以戒为师。 是故天子大采朝日,与三公九卿,祖识地德,日中考政,与百官之政事。师尹惟旅牧相,宣序民事。少采夕月,与太史司载纠虔天刑。日入,监九御,使洁奉禘、郊之粢zī盛,而后即安。3、诸侯朝修天子之业命,昼考其国职,夕省其典刑,夜儆百工,使无慆淫,而后即安。卿大夫朝考其职,昼讲其庶政,夕序其业,夜庀(pǐ治理)其家事,而后即安。朝日:天子以春分朝日。夕月:天子每年秋分之夜祭祀月亮的仪式。以儆效尤:处理一个坏人或一件坏事,用来警告那些学着做坏事的人。儆:使人警醒, 士朝受业,昼而讲贯,夕而习复,夜而计过,无憾,而后即安。自庶人以下,明而动,晦而休,无日以怠。王后亲织玄紞,公侯之夫人,加之纮、綖。卿之内子为大带,命妇成祭服。列士之妻,加之以朝服。自庶士以下,皆衣其夫。社而赋事,烝zhēng而献功,男女效绩,愆则有辟。古之制也!4、君子劳心,小人劳力,先王之训也!自上以下,谁敢淫心舍力?1、列士:士的总称,周代分元士,中士,庶士三种。2、社:春社,每年春分时祭祀土地神。烝:特指冬天的祭祀。愆:罪过,过失。辟:刑法。 今我寡也,尔又在下位,朝夕处事,犹恐忘先人之业。况有怠惰,其何以避辟?5、吾冀而朝夕修我,曰:"必无废先人。"尔今曰:"胡不自安?"以是承君之官,余惧穆伯之绝祀也?"仲尼闻之曰:"弟子志之,季氏之妇不淫矣!" 主旨敬姜的一番长论,是希望自己做高官的儿子忠于职守,做好本职工作的同时,一定要谨记勤俭节约,不要贪图安逸。她认为贪图安逸会触发人们内心的贪欲,贪欲最终会葬送儿子的前程乃至生命。劳逸结合:工作与休息相结合。是要根据时间关系,合理安排有效生活。 咏荆轲燕丹善养士,志在报强嬴。招集百夫良,岁暮得荆卿。君子死知己,提剑出燕京;素骥鸣广陌,慷慨送我行。雄发指危冠,猛气冲长缨。饮饯易水上,四座列群英。渐离击悲筑,宋意唱高声。萧萧哀风逝,淡淡寒波生。商音更流涕,羽奏壮士惊。心知去不归,且有后世名。登车何时顾,飞盖入秦庭。凌厉越万里,逶迤过千城。图穷事自至,豪主正怔营。惜哉剑术疏,奇功遂不成。其人虽已没,千载有馀情。凌厉,指凌空高飞;意气昂扬,气势猛烈。逶迤,形容道路、山脉、河流等蜿蜒曲折。怔营:惶恐不安 本诗描写了几个场面? 塑造了怎样的荆轲形象? 怎样塑造人物形象的? 成语1、图穷匕见:意为形迹败露,事情发展到最后,真相或本意显露了出来。2、怒发冲冠:意为愤怒得头发直竖,顶着帽子,借以形容极端愤怒。3、金刚怒目:形容怒目,睁大眼睛,眼珠突出,面目像金刚一样威猛可畏。金刚怒目,所以降伏四魔;菩萨低眉,所以慈悲六道。《太平广记》 易水送人骆宾王(唐)此地别燕丹,壮士发冲冠。昔时人已没,今日水犹寒。'