Date post: | 27-Dec-2015 |
Category: |
Documents |
Upload: | rudolf-wood |
View: | 231 times |
Download: | 0 times |
PowerDesigner 12.5PowerDesigner 12.5
by Dejan Sundericby Dejan Sunderic
www.trigonblue.com
www.tsql.ca
AgendaAgenda
What’s newWhat’s new
Overview of ERD modelingOverview of ERD modeling
Other modelsOther models
What's NewWhat's New
Microsoft SQL Server 2005 support Microsoft SQL Server 2005 support includes: includes: – database mirroringdatabase mirroring– Service BrokerService Broker– Analysis Services 2000/2005 plug-inAnalysis Services 2000/2005 plug-in
Visual Studio 2005 plug-inVisual Studio 2005 plug-in
Importing ERwin 7 modelsImporting ERwin 7 models
WhatWhat’’s New 2s New 2
Spell checking (object names, Spell checking (object names, descriptionsdescriptions……))
Test Data GenerationTest Data Generation
Database Size EstimateDatabase Size Estimate
Impact AnalysisImpact Analysis
ScriptingScripting
ModelsModels
Requirements Model (RQM)Requirements Model (RQM)Business Process Model (BPM)Business Process Model (BPM)– Data Flow diagramsData Flow diagrams
Conceptual Data Model (CDM)Conceptual Data Model (CDM)Physical Data Model (PDM)Physical Data Model (PDM)Information Liquidity Model (ILM)Information Liquidity Model (ILM)Object-Oriented Model (OOM)Object-Oriented Model (OOM)– .NET and .NET CF (VB/C#).NET and .NET CF (VB/C#)– JavaJava……– Unit TestsUnit Tests– Web services (DB2, Sybase)Web services (DB2, Sybase)
XML Model (XSM)XML Model (XSM)
Supported DB objectsSupported DB objects
Tables, views, synonymTables, views, synonym
SPs, UDFs, triggersSPs, UDFs, triggers
Domains, FKsDomains, FKs
XML (types, indexes, XML (types, indexes, schemas)schemas)
Full-text indexesFull-text indexes
Encryption Encryption (s/a keys, certificates)(s/a keys, certificates)
SQL CLRSQL CLRUsers, permissionsUsers, permissions
Databases,filegroupsDatabases,filegroups
EndpointsEndpoints
Broker (svcs, contrs, Broker (svcs, contrs, msg, queues, evnts)msg, queues, evnts)
Reverse EngineeringReverse Engineering
Scripts-basedScripts-based
Direct accessDirect access– ADO.NETADO.NET– JDBCJDBC– ODBCODBC– Native drivers (new)Native drivers (new)
Procedure and trigger Procedure and trigger developmentdevelopment
DefinitionDefinition
DependenciesDependencies(calculated)(calculated)
CRUDCRUDGenerationGenerationtemplatestemplates
DML triggersDML triggers– ““BeforeBefore””– AfterAfter
Impact AnalysisImpact Analysis
FKFK
ReferencesReferences
ShortcutsShortcuts– Other diagramsOther diagrams– Diagrams of other typeDiagrams of other type
DenormalizationDenormalization
Horizontal Partitioning (i.e. by date)Horizontal Partitioning (i.e. by date)
Vertical Partitioning (super/sub type)Vertical Partitioning (super/sub type)
Table collapsing (eliminate joins)Table collapsing (eliminate joins)
Column DenormalizationColumn Denormalization
DocumentingDocumenting
CommentsComments
NotesNotes
AnnotationsAnnotations
ReportsReports– RTFRTF– HTMLHTML
TemplatesTemplates– EditableEditable
MultiDimensional DiagramsMultiDimensional Diagrams
Relational modelingRelational modeling– Dims (hierarchies)Dims (hierarchies)– FactsFacts– Relational MappingRelational Mapping
OLAPOLAP– extraction scriptsextraction scripts– Data – text filesData – text files
Generate Extraction Scripts Generate Extraction Scripts
Relational-Relational MappingRelational-Relational Mapping
Relational-MultiDimensional MappingRelational-MultiDimensional Mapping
Visual Studio 2005 PluginVisual Studio 2005 Plugin
PowerDesigner Modeling ProjectPowerDesigner Modeling Project
Integration with Team SystemIntegration with Team System– Link Work Items and Requirements (model)Link Work Items and Requirements (model)
Scripting & OLE AutomationScripting & OLE Automation
UsageUsage– Repetitive commandsRepetitive commands
Add col to all tablesAdd col to all tablesChange property of all Change property of all colscols
– New menu optionsNew menu optionsReportingReportingRepositoryRepositoryWorkspaceWorkspaceDb GenerationDb GenerationReverse EngineeringReverse Engineering
ScriptingScripting– VBScriptVBScript– C#C#– JavaJava
OLE AutomationOLE Automation– VBVB– VBAVBA
Working w/RepositoryWorking w/Repository
Extract (check out) and merge w/localExtract (check out) and merge w/local
Consolidating (check in)Consolidating (check in)
on model level on model level PermissionsPermissions
QueryingQuerying
ComparingComparing
Requirements Model (RQM)Requirements Model (RQM)
Three types of views:Three types of views:Requirements document viewsRequirements document views: numbered : numbered lists of requirements with a common set of lists of requirements with a common set of propertiespropertiesTraceability matrix viewsTraceability matrix views: grids indicating the : grids indicating the links between requirements and design objects links between requirements and design objects (objects from other types of models), external (objects from other types of models), external files, and/or other requirementsfiles, and/or other requirementsUser allocation matrix viewsUser allocation matrix views: grids indicating : grids indicating the links between requirements and users or the links between requirements and users or groups who must meet these requirements groups who must meet these requirements during a development processduring a development process
RQM: Word Import Export Add-inRQM: Word Import Export Add-in
Synch RQM and Word doc.Synch RQM and Word doc.
2 way2 way
Information Liquidity Model Information Liquidity Model (ETL & EII)(ETL & EII)
Transformation processTransformation process
Data transformation diagramData transformation diagram
Transformation control flow diagramTransformation control flow diagram
Based on Based on – Replication Server (Sybase)Replication Server (Sybase)– Mobility Server (Sybase)Mobility Server (Sybase)