68
PowerDesigner Workshop

PowerDesigner Workshopstaff.ustc.edu.cn/~llyue/dblab31.pdf ·  · 2012-03-27E/R models: Conceptual and Physical data models ... Object Models UML 2.0 diagrams Strong integration

Embed Size (px)

Citation preview

  • PowerDesigner Workshop

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • !

  • End-User

    IT

    DBAs

    Think Big - Begin Easy

  • PowerDesigner

    Business ProcessControl Flow diagram, highlygraphicalDesigned for non-IT users

    Data ModelsE/R models: Conceptual and Physical data modelsDatawarehouse modelsInformation Liquidity model

    Object ModelsUML 2.0 diagramsStrong integration of UML diagrams

  • Enterprise Modeling -

    Requirement ModuleConceptual Data ModelPhysical Data ModuleBusiness Process ModuleUML ModuleMulti-Dimensional DiagramsInformation Liquidity ModelXML in DatabaseRespository

  • Data Discovery(Business Rules and Data)

    DFD Data Flow Diagram

    Data Definition

    Database Schema

    CDM E / R Diagram

    PDM DB Schema

    OOM-Class Diagrams

    Database Generation

    Code Generation(Client /Application Server)

    DB Generation SQL DDL

    Code Generation Java / PB / C++ / VB / XML

    Business logic Definition

  • - Data Structures- Business Rules

    - Java Code (Source, Bytecode, JAR)

    - PowerBuilder Code- XMLObject-Oriented

    Model(OOM)

    Conceptual Data Model (CDM)

    Physical Data Model(PDM)

    Database Management

    System (DBMS)

    Database SQL Script

    ODBC

    Forward Engineering

    Reverse Engineering

    Generate PowerBuilderJavaC++ CORBA IDLVB6C# and XML source code

    - Application Structure- Business Logic

    - Schema Definition- Denormalization- Optimization (Indexing)- Database Creation

    PowerDesigner

  • (Generate and Reverse Engineering )

  • VisioER DiagramWord

    .

    xxxooo

    Before LAB .

  • Sybase PowerDesigner

    Sybase ASA Database

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • The PowerDesigner

  • Workspace

    PowerDesigner (CDMPDMOOM)

    Windows (TXTWord Excel )

  • : List of Entities List of Tables

    List

  • .

    Property Sheets

  • PowerDesigner

    Output windowPowerDesigner

    Result List window

  • PowerDesigner

    Model Option

    Display Prefrence PowerDesigner

    General Option PowerDesigner GUI

  • 1 PowerDesigner

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • Conceptual Data Model (CDM)

    CDM E/R

    (Entity)(Object)

    (Relationship)

    (Attribute)

  • Business rulesDomainsData ItemsEntitiesRelationshipsAssociationsIdentifiersInheritance

    Conceptual Data Model (CDM)

  • CDM

    1. (Data Item )

    2.(Entity) (Attribute)

    3.(Domain)

    CDM

  • ?

    (Attribute)

  • (properties):

    Name, Code, Comment

    Roles

    Cardinality

    Mandatory

    Dependent

    ( Relationships)

  • (Cardinality)

  • (Child)

    (Parent)

    (Inheritance Links)

  • (Mutually Exclusive Link)

  • ER-Diagram? visio2002ER-model

    ER Diagram

    SA ER-Diagram SD.

    Before LAB .

  • (CDM)

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • ()

    Business RulesDomainsUsersTablesColumns Physical OptionsReferencesIndexKeysViewsAbstract

    data typesTriggersStored Procedures

    SQL DDL

    PDM

    Physical Data Model (PDM)

  • CDMPDM

    OOMPDM

    (Reverse Engineering ) PDM

    PDM

    Physical Data Model (PDM)

  • CDM PDM

    Entity Table

    Entity attribute Column

    Identifier Primary or foreign key depending on independent or dependent

    relationship

    No corresponding CDM object Foreign key

    Relationship Reference

    No corresponding CDM object Index

    No corresponding CDM object View

    CDM

    PDM

  • CDM CDM

    PDM CDM

    PDM PDM database creation script

    PDM database creation script

    (Check Model)

  • Tools

    Check Model

  • ER-Diagram ?

    SA ER-Diagram SD.

    ER-Diagram

    ER-Diagram .

    Before LAB .

  • (Check Model)

    (PDM)

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • PowerDesigner

    PowerDesignerPDM

    E/R Model

    (Forward Enginnering)

  • Database Generate Database SQL DDL Script

  • PowerDesigner

    PowerDesigner

  • Database Reverse Engineer Database script

  • Before LAB .

    WordExcel

    ODSwordexcel.

    Schema.

    Create Table

  • PDM

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • Requirement Model (RQM)

    RQM reference modelStackholder

    RQMRFP

  • Requirement Model (RQM)

    RQMRequirements documentTraceability matrix User allocation matrix

  • Requirement Model (RQM) .

    RQM PowerDesigner

    MS Word(/)RQMRQM(/)MS Word

  • Before LAB .

    Table???

    xxxooo

    ODSDataMart

    AB

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • PowerDesigner (merge model )

    CDMPDMOOM

  • Change Current DBMSPowerDesigner

  • PowerDesigner

  • Before LAB .

    Table ?

    OracleSybaseSchemaDDL

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • (Multi-Model Report)

    Template

    RTF HTML

  • Report Template Editor Template Template

    Report Editor

    Multi-Model Report Editor..

    (Report Editors)

  • Before LAB .

    ? ? .

    wordexcel

    .

    ISO/CMMI.

  • PowerDesigner

    PowerDesigner

    (CDM)

    (PDM)

    /

    Traceability Link Matrix

    Repository

  • Arch.sws

    Repository

    ConsolidateExtract

    Consolidate

    Extract

    Awei.sws

    MTS

    Repository

  • repository ODBC

    Extraction/Consolidation

    packages

    package

  • o

    o (teamwork)

    o

    o

    Repository

    PowerDesigner WorkshopThink Big - Begin Easy PowerDesignerEnterprise Modeling - PowerDesigner Before LAB .The PowerDesigner Workspace List Property Sheets PowerDesigner PowerDesigner Conceptual Data Model (CDM)Conceptual Data Model (CDM) CDM(Attribute)( Relationships) (Cardinality) (Inheritance Links) (Mutually Exclusive Link)Before LAB .Physical Data Model (PDM)Physical Data Model (PDM) CDM PDM (Check Model)Before LAB . (Forward Enginnering)Before LAB .Requirement Model (RQM)Requirement Model (RQM) Requirement Model (RQM) .Before LAB .Before LAB . (Report Editors)Before LAB .Repository Repository