Sybase® Powerdesigner®
Total Page:16
File Type:pdf, Size:1020Kb
Core Features Guide Sybase® PowerDesigner® 15.0 Windows Part number: DC38093-01-1500-01 Last modified: September 2008 Copyright © 2008 Sybase, Inc. and its subsidiaries. All rights reserved. Information in this manual may change without notice and does not represent a commitment on the part of Sybase, Inc. and its subsidiaries. Sybase, Inc. provides the software described in this manual under a Sybase License Agreement. The software may be used only in accordance with the terms of the agreement. No part of this publication may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without the prior written permission of Sybase, Inc. and its subsidiaries. Use, duplication, or disclosure by the government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of DFARS 52.227-7013 for the DOD and as set forth in FAR 52.227-19(a)-(d) for civilian agencies. Sybase, SYBASE (logo), ADA Workbench, Adaptable Windowing Environment, Adaptive Component Architecture, Adaptive Server, Adaptive Server Anywhere, Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive Server Everywhere, Advantage Database Server, Afaria, Answers 365, Answers Anywhere, AppModeler, APT Workbench, APT-Build, APT-Edit, APT-Execute, APT-Translator, APT-Library, ASEP, Avaki, Avaki (Arrow Design), Avaki Data Grid, AvantGo, Bit-Wise, BizTracker, Certified PowerBuilder Developer, Certified SYBASE Professional, Certified SYBASE Professional Logo, CodeBank, Column Design, ComponentPack, Convoy/DM, Copernicus, CSP, Data Pipeline, DataArchitect, Database Analyzer, DataExpress, DataServer, DataWindow, DataWindow .NET, DB-Library, dbQueue, Dejima, Dejima Direct, Developers Workbench, DirectConnect Anywhere, DirectConnect, Distribution Director, Dynamic Mobility Model, e-ADK, e-Biz Integrator, EC Gateway, ECMAP, ECRTP, eFulfillment Accelerator, EII Plus, Embedded SQL, EMS, Enterprise Client/Server, Enterprise Connect, Enterprise Data Studio, Enterprise Manager, Enterprise Work Architecture, Enterprise Work Designer, Enterprise Work Modeler, eProcurement Accelerator, eremote, Everything Works Better When Everything Works Together, EWA, Extended Systems, ExtendedView, Financial Fusion, Financial Fusion (and design), Financial Fusion Server, Formula One, Fusion Powered e-Finance, Fusion Powered Financial Destinations, Fusion Powered STP, GeoPoint, GlobalFIX, iAnywhere, iAnywhere Solutions, ImpactNow, Industry Warehouse Studio, InfoMaker, Information Anywhere, InformationConnect, InphoMatch, InstaHelp, Intelligent Self-Care, InternetBuilder, iremote, iScript, Jaguar CTS, jConnect for JDBC, KnowledgeBase, Logical Memory Manager, M2M Anywhere, Mach Desktop, Mail Anywhere Studio, Mainframe Connect, Maintenance Express, Manage Anywhere Studio, MAP, M-Business Anywhere, MDI Access Server, MDI Database Gateway, media.splash, Message Anywhere Server, MetaWorks, MethodSet, mFolio, Mirror Activator, ML Query, MMS 365, Mobile 365 (and design), MobiLink, MySupport, New Era of Networks, Next Generation Learning, Next Generation Learning Studio, O DEVICE, OASiS, OASiS logo, ObjectConnect, ObjectCycle, OmniConnect, OmniQ, OmniSQL Access Module, OmniSQL Toolkit, OneBridge, Open Biz, Open Business Interchange, Open Client, Open ClientConnect, Open Client/Server, Open Client/Server Interfaces, Open Gateway, Open Server, Open ServerConnect, Open Solutions, OpenSwitch, Partnerships that Work, PB-Gen, PC APT Execute, PC DB-Net, PC Net Library, Pharma Anywhere, PhysicalArchitect, PocketBuilder, Power Through Knowledge, power.stop, PowerAMC, PowerBuilder, PowerBuilder Foundation Class Library, PowerDesigner, PowerDimensions, Powering the New Economy, PowerScript, PowerSite, PowerSocket, Powersoft, PowerStage, PowerTips, Powersoft Portfolio, Powersoft Professional, PowerWare Desktop, PowerWare Enterprise, ProcessAnalyst, Pylon, Pylon Anywhere, Pylon Application Server, Pylon Conduit, Pylon Pro, QAnywhere, RAP - The Trading Edition, Rapport, Relational Beans, RepConnector, Report Workbench, Report-Execute, Replication Agent, Replication Driver, Replication Server, Replication Server Manager, Replication Toolkit, Resource Manager, RFID Anywhere, RW-DisplayLib, RW-Library, SAFE, SAFE/PRO, Sales Anywhere, Search Anywhere, SDF, Search Anywhere, Secure SQL Toolset, Security Guardian, ShareSpool, Sharelink SKILS, smart.partners, smart.parts, smart.script, SOA Anywhere Trademark,SQL Advantage, SQL Anywhere, SQL Anywhere Studio, SQL Code Checker, SQL Edit, SQL Edit/TPU, SQL Modeler, SQL Remote, SQL SMART, SQL Toolset, SQL Station, SQLJ, Stage III Engineering, STEP, SupportNow, S.W.I.F.T. Message Format Libraries, Sybase 365, Sybase Central, Sybase IQ, Sybase Learning Connection, Sybase MPP, SyberLearning LIVE, SyberLearning OnDemand, Sybase SQL Desktop, Sybase SQL Lifecycle, Sybase SQL Workgroup, Sybase Synergy Program, Sybase Virtual Server Architecture, Sybase User Workbench, SybaseWare, Syber Financial, SyberAssist, SybFlex, SybMD, SyBooks, System 10, System 11, System XI (logo), SystemTools, Tabular Data Stream, The Enterprise Client/Server Company, The Extensible Software Platform, The Future Is Wide Open, The Learning Connection, The Model For Client/Server Solutions, The Online Information Center, The Power of One, TotalFix, TradeForce, Transact-SQL, Translation Toolkit, Turning Imagination Into Reality, UltraLite, UltraLiteJ, UltraLite.NET, UNIBOM, Unilib, Uninull, Unisep, Unistring, Unwired Accelerator, Unwired Orchestrator, URK Runtime Kit for UniCode, Unwired Accelerator, Unwired Orchestrator, Viafone, Virtualized Resource Management, VisualWriter, WarehouseArchitect, Warehouse Studio, Warehouse WORKS, Watcom, Watcom SQL, Web Deployment Kit, Web.PB, Web.SQL, WebSights, WebViewer, XA-Library, XA-Server, XcelleNet, XP Server, XTNDAccess, and XTNDConnect are trademarks of Sybase, Inc. or its subsidiaries. All other trademarks are the property of their respective owners. ii Contents About This Manual vii 1 Getting Started with PowerDesigner 1 Introducing PowerDesigner . 2 Creating a Model . 12 PowerDesigner License Management . 16 Getting Started with the PowerDesigner Plugin for Eclipse . 21 Getting Started with the PowerDesigner Plugin for Visual Studio 27 2 Projects and Framework Matrices 33 Introducing Projects . 34 Building a Project . 39 Completing a Framework Matrix . 43 Project Display Preferences . 50 Project Checks . 52 Project Templates . 54 Designing Framework Matrices . 57 Project and Framework Matrix Properties . 71 3 Models 79 Organizing your Models in the Browser . 80 Connecting to a Database . 94 Checking a Model . 105 Generating from and Reverse Engineering to Models . 112 Using the Free Model . 113 Applying Model Transformations . 114 Model Templates . 118 Interchanging Models Using the XMI Format . 119 Upgrading from Previous Versions of PowerDesigner . 121 4 Objects 123 Creating Objects . 124 Object Properties . 129 Object Lists . 148 List Reports . 162 Moving, Copying, and Deleting Objects . 170 Finding Objects . 184 Business Rules . 190 iii File Objects . 195 Extended Objects, Sub-Objects, and Links . 199 Customizing the Generation of Files for an Object . 201 5 Diagrams and Symbols 209 Diagrams . 210 Dependency Matrices . 223 Manipulating Symbols . 225 Importing and Exporting Model Graphics . 260 6 Reports 261 Introducing PowerDesigner Model Reports . 262 Creating a Model Report . 263 Creating a Multi-Model Report . 274 Using the Report Editor . 277 Report Templates . 311 7 Shortcuts and Object Replications 315 Shortcuts . 316 Object Replications . 334 8 Customizing your Modeling Environment 353 User Profiles . 354 Display Preferences . 362 General Options . 372 Naming Conventions . 385 Windows and Toolbars . 402 Resource Files and Extended Model Definitions . 408 9 Comparing and Merging Models 411 Comparing Models . 412 Merging Models . 424 10 Linking and Synchronizing Models 437 Introduction to Linking and Synchronizing Models . 438 Generating a Model . 439 Linking Models Using Shortcuts . 455 Linking Models Manually . 456 11 Creating Mappings 467 Introduction to Model Object Mapping . 468 Creating Mappings from the Mapping Editor . 482 Mapping Editor Interface Reference . 499 Creating Mappings from Object’s Property Sheet . 510 iv 12 Impact and Lineage Analysis 515 Introducing Impact and Lineage Analysis . 516 Reviewing an Analysis in Preview . 520 Reviewing an Analysis in an IAM Model . 525 Refining an Impact and Lineage Analysis . 530 Working with Analysis Rule Sets Resource Files . 538 13 Working with the PowerDesigner Plugin for Eclipse 549 Synchronizing an OOM with its Java Source . 550 Setting PowerDesigner Eclipse Preferences . 558 PowerDesigner Plugin Limitations . 559 Generating an Eclipse Project . 564 Building and Deploying an Application in Eclipse . 574 14 Working with the PowerDesigner Plugin for Visual Studio 577 Working with an RQM and Visual Studio Team System . 578 Model-Code Synchronization . 589 Index 597 v vi About This Manual Subject This book describes the core features of the PowerDesigner enterprise modeling environment. For detailed information about a particular model type, see the appropriate modeling guide. Audience This book assumes that you are an experienced Windows user. Although it does not assume you have knowledge about any particular topic, having some familiarity with databases, object oriented programming, client/server architecture, SQL, and design methodology is helpful. Documentation primer For information