PowerDesigner 12.5 by Dejan Sunderic .

32
PowerDesigner 12.5 PowerDesigner 12.5 by Dejan Sunderic by Dejan Sunderic www.trigonblue.com www.tsql.ca

Transcript of PowerDesigner 12.5 by Dejan Sunderic .

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

ERDERD

demodemo

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

Horizontal PartitioningHorizontal Partitioning

Vertical PartitioningVertical Partitioning

Table collapsing (eliminate Table collapsing (eliminate joins)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)

Compare ModelCompare Model

demodemo

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

Linking and Generating modelsLinking and Generating models

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: Requirements Document RQM: Requirements Document ViewView

RQM: User Allocation MatrixRQM: User Allocation Matrix

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)

Transformation processTransformation process

Data transformation diagramData transformation diagram

DocumentationDocumentation

BooksBooks

VideosVideos

Trial VersionTrial Version

15-day trial15-day trial

www.sybase.com

DejanS [at} hotmail.comDejanS [at} hotmail.com