powerdesigner workshopstaff.ustc.edu.cn/~llyue/dblab31.pdf · · 2012-03-27e/r models: conceptual...
TRANSCRIPT
-
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