Professional Documents
Culture Documents
PowerDesigner
Conceptual Data Model
Getting Started
Version 9.5
38085-01-0950-01
Last modified: July 2002
Contents
Defining Entities...............................................................41
Create a new entity ................................................................. 43
Create an associative entity.................................................... 46
Define entity attributes ............................................................ 47
Add data items to an entity............................................... 47
Create a new entity attribute............................................. 50
iii
10
Glossary ........................................................................... 99
Index ............................................................................... 101
iv
Subject
Audience
This book is for anyone who will be building data models with
PowerDesigner. Some familiarity with relational databases, SQL, and design
methodology is helpful, but not required. For more information, see the
Bibliography section at the end of this chapter.
Documentation
primer
Free Model (FEM) to create any kind of chart diagram, in a contextfree environment
vi
UPPER CASE
Object codes, reversed objects, file names + extension.
Example: The AUTHOR table appears in the Browser. Open the file
OOMAFTER.OOM.
bold text
Any new term.
Example: A shortcut has a target object.
SMALL CAPS
Bibliography
bold italic
Tabs, buttons, commands.
Example: Click the Selection tab. Select File>Open.
Information engineering
James Martin, Prentice Hall, 1990, three volumes of 178, 497, and 625 pages
respectively; clothbound, ISBN 0-13-464462-X (vol. 1), 0-13-464885-4 (vol.
2), and 0-13-465501-X (vol. 3).
Data Modeling Essentials
Graeme Simsion, Van Nostrand Reinhold, 1994, 310 pages; paperbound;
ISBN 1850328773
Celko95
Joe Celko, Joe Celko's SQL for Smarties (Morgan Kaufmann Publishers,
Inc., 1995), 467 pages; paperbound; ISBN 1-55860-323-9.
vii
viii
C H A P T E R
In a CDM, you can put design issues first because you do not have to worry
about the details of physical implementation. You deal principally with
entities and their relationships. These are easy to understand and to
manipulate.
Through a simple generation procedure, you can transfer the solid design
framework of the CDM to the Physical Data Model (PDM). The PDM adapts
your design to the specifics of a DBMS and puts you well on the way to
complete physical implementation.
Chapter 3
You will open the tutorial CDM. This CDM presents the conceptual structure
of a publishing enterprise.
You will specify model preferences and properties, then save the model
under a new name.
Chapter 4
You will create business rules, domains, and data items to complete the
CDM.
Chapter 5
You will add entities to the tutorial model. You will define entity attributes
and designate an identifier. You will also attach a business rule to an entity.
Chapter 6
You will create relationships between entities. You will create relationships
with different cardinalities, as well as mandatory and dependent relationships.
Chapter 7
You will create a package in which you will add a shortcut to an entity in the
global model
Chapter 8
Chapter 9
You will use the display options and tools to organize the model. You will
insert a title box and change its color. You will use the alignment tools to
align symbols and straighten relationship lines.
Chapter 10
You will generate a Physical Data Model (PDM) from the CDM. You will
define the generation parameters, generate the PDM, then save and close the
PDM.
Chapter 1
How to use the display functions to arrange symbols and to center the
model on the page
Setting up
Setting up
Before you begin, make sure that the files you need for the exercises are on
your hard disk. When you install PowerDesigner, these files are installed in
the PowerDesigner 9\Examples\Tutorial directory . When you have finished
with this tutorial you can delete them if you want.
The CDM tutorial uses the following files:
File
Description
CDMBEFOR.CDM
CDMAFTER.CDM
C H A P T E R
When the way the business operates is clear, you can begin to develop the
CDM.
Business
description
You will start this tutorial with a CDM that is the conceptual model of the
information system for a publishing company.
A business description indicates that the entities involved in the business
include titles, authors, book stores, and discounts. It indicates the details
related to each of these entities: from international standard book numbers
(ISBN) for titles to store addresses.
Business problem
In the course of the CDM tutorial, you will solve three business problems:
Title categories
On the basis of these business problems, you will extend the tutorial model to
manage additional data. For example, you will add an entity for pictures and
you will create a data item to store information about percentages of royalties
that a particular author receives.
C H A P T E R
You will begin the tutorial by running PowerDesigner. You will learn how to
use the tool palette.
You will open the tutorial file and assign it preferences, options, and
properties. Next, you will save it under a different name so that you can go
back and use the original model again if you want to repeat the exercises.
What you will do
Start PowerDesigner
Start PowerDesigner
Start PowerDesigner
Chapter 3
Select FileNew.
A selection window appears. It lists the types of models that you can
open in the PowerDesigner main window.
Click OK.
A CDM model window appears. It contains a diagram window (as yet
empty), a palette, and the Browser and Output windows are docked to
the left and bottom of the screen respectively.
The following table indicates the names and functions of each tool in the
palette:
Tool
10
Name
Action
Pointer
Selects symbol
Lasso
Grabber
Zoom In
Zoom Out
Properties
Delete
Delete symbol
Package
Entity
Relationship
Chapter 3
Tool
Name
Action
Inheritance
Association
Association Link
File
Note
Link/Extended
Dependency
Title
Text
Insert text
Line
Draw a line
Arc
Draw an arc
Rectangle
Draw a rectangle
Ellipse
Draw an ellipse
Polyline
Polygon
Draw a polygon
So that you know how to use these tools before you begin creating the CDM,
you will create a few objects using the tool palette.
1
The Entity tool is still active, so click again in the CDM diagram to
create another entity.
There are now two entities in the CDM diagram.
Click inside the first entity and while continuing to hold down the mouse
button, drag the cursor to the second entity. Release the mouse button
inside the second entity.
This creates a relationship.
12
Click the cursor above a corner of the first entity and while continuing to
hold down the mouse button, drag the cursor so that you draw a
rectangle around the two entities.
Release the mouse button.
Chapter 3
The entities and the relationship are selected. Handles appear around the
lasso selection to show that they are selected.
9
16 Click a handle at the right edge of the text and while continuing to hold
the mouse button, drag the cursor to the right until all the text appears.
Release the mouse button.
Click on the diagram background.
The handles around the text disappear.
Deleting objects
If you select Delete object, you erase the graphic symbol and delete
the object from the model. If you select Delete Symbols Only, you
erase the graphic symbol, but keep the object in the model.
If that box does not appear when you want to delete an object, select
ToolsGeneral Options from the menu bar then select the Confirm
Object Deletion check box.
20 Click OK.
The entity and associated relationship are removed from the diagram.
The objects are also deleted from the model.
21 Click in the remaining entity.
Press SHIFT while you click the text.
The two objects are selected.
22 Press the DEL key, and click OK when the deletion message appears.
The remaining entity and text are erased.
14
Chapter 3
In this section, you learned how to use some of the tools in the tool palette.
You now know how to:
Select a tool
Release the active tool either by selecting another tool or by clicking the
right mouse button
Delete objects
15
Select FileOpen.
A file selection window appears.
Press the F8 key to display the whole model in the CDM diagram, if
necessary. The model may not look exactly like the one shown below:
You can choose the display scale most comfortable for your eyes, by
selecting ViewScale and choosing a scale.
16
Chapter 3
For a complete description of all CDM preferences and options, see the
appropriate PowerDesigner user's guide.
1
Select the Entity node, under the Object View node, in the Category tree
view.
The Entity page appears.
Selected item
Entity
Attributes
All attributes
Entity attributes
Identifier indicators
For each entity symbol, these preferences display all entity attributes,
and identify all attributes that are defined in entity identifiers.
4
When you click the Set As Default button, you apply the display
preferences to the current conceptual diagram in the model, and to
any diagram of the same type you will create afterwards.
5
Select the Relationship node, under the Object View node, in the Category
tree view.
The Relationship page appears.
Selected item
Relationship
Role
17
10 Verify that the Auto-adjust to Text check box is selected (this is the
default selection).
Selected item
Notation
Mixed
Data Item
Unique code
Allow reuse
18
Chapter 3
Groupbox
Selected item
Relationship
Unique code
Domain/Attribute
Data type
<UNDEF>
Domain divergence
Selecting the Data type check box, without selecting the Enforce
check box, allows divergence between a domain definition and the
data items attached to it. However, when there is divergence,
PowerDesigner will propose to update the data type in all data items
using the domain
14 Select the Naming Convention node.
The Naming Convention page appears.
15 Select the Name radio button in the Display groupbox.
Object names are displayed in the object symbols in the CDM diagram.
16 Click OK.
19
Click Apply.
Name to code mirroring
When you type a name in an object property sheet, you may have to
type a code also because the name to code mirroring mode may not
be selected in the General Options dialog box. To do so, select
ToolsGeneral OptionsDialog.
4
20
Click OK.
Chapter 3
Click Save.
This saves your model in the TUTORIAL.CDM file.
Save your work
Save your work periodically while doing these exercises by selecting
FileSave.
21
22
C H A P T E R
About business
rules
Example
Fact
Definition
Formula
Validation
Requirement
Constraint
The sales start date should be inferior to the end date of the
publishing process
When you use business rules to document the CDM, they are not translated
into executable code. Business rules can be implemented as constraints in the
PDM.
About data items
About domains
A domain defines a standard data structure that you can apply to multiple
data items. When you modify a domain you globally update the data items
associated with the domain. This makes it easier to standardize data
characteristics and modify your model consistently when you need to make
changes.
23
About check
parameters
Check parameters specify more precisely what values to allow for a domain
or a data item. In a CDM, check parameters define standard parameters, such
as minimum, maximum, or accepted values.
24
Chapter 4
An arrow appears at the start of the first blank line and a default name
and code are entered.
A default name and code appear
When you create a new list item, a default name and code
automatically appear for the new item. If the default name is selected
it disappears when you start to type the item name. If the default name
is not selected, select it and either type the new item name, or delete
the default name before typing the new item name.
25
Select Validation from the dropdown list in the Rule Type column.
If the rule type column is not visible, click the Customize Columns
and Filter tool from the toolbar. A selection box appears listing all the
columns displayed in the list. Select the appropriate checkbox for the
column that is not displayed, then click OK. The column appears in
the list.
This defines the business rule as a validation rule.
5
Click Apply.
The creation of the new business rule is committed.
Names sorted alphabetically
When you click Apply or OK, all names in the list are sorted
alphabetically. The order of appearance of the names in the list will
therefore change with either of these operations.
or
Double click the arrow at the beginning of the line.
26
Chapter 4
27
28
Use the statement of the business problem to create the description of the
business rule
Chapter 4
An arrow appears at the start of the first blank line and a default name
and code are entered.
Click Apply.
The creation of the new domain is committed.
Names sorted alphabetically
When you click Apply or OK, all names in the list are sorted
alphabetically. The order of appearance of the names in the list will
therefore change with either of these operations.
or
Double click the arrow at the beginning of the line.
The property sheet for the new domain appears.
Click the Question Mark button next to the Data Type dropdown listbox.
The Standard Data Types dialog box appears. You use this dialog box to
specify the form of the data affected by the domain.
9
30
Chapter 4
11 Click OK.
31
12 Click OK.
You return to the List of Domains.
13 Click the Add a Row tool.
An arrow appears at the start of the first blank line and a default name
and code are entered.
14 Type Percent in the Name column.
This is the name of the domain. The equivalent code is entered in the
Code column automatically.
15 Click Apply.
The creation of the new domain is committed.
16 Click the new domain line.
An arrow appears at the beginning of the line.
32
Chapter 4
or
Double click the arrow at the beginning of the line.
The property sheet for the new domain appears.
18 Click the Question Mark button next to the Data Type dropdown listbox.
The Standard Data Types dialog box appears. You use this dialog box to
specify the form of the data affected by the domain.
19 Click the Short integer radio button.
The code SI indicates that the Percent domain has a short integer data
type. The Length and Precision boxes are not available because you do
not need to specify a length and precision for the short integer data type.
20 Click OK in each of the dialog boxes.
Default data type
When you do not define a data type for a domain, it receives the
default data type. You can designate a default data type by selecting
ToolsModel Options.
What you learned
Look for data items storing similar types of data, and create a domain to
standardize the data characteristics of these data items
33
An arrow appears at the start of the first blank line and a default name
and code are entered.
Click Apply.
The creation of the new data item is committed.
Names sorted alphabetically
When you click Apply or OK, all names in the list are sorted
alphabetically. The order of appearance of the names in the list will
therefore change with either of these operations.
34
Chapter 4
5
or
Double click the arrow at the beginning of the line.
The property sheet for the new data item appears.
Select Percent from the Domain dropdown listbox in the bottom part of
the dialog box.
This applies the data type of the Percent domain to the new data item. In
the Data Type column, SI indicates a short integer.
Click OK.
You return to the List of Data Items.
An arrow appears at the start of the first blank line and a default name
and code are entered.
10 Type TitleAuthor Order in the Name column.
35
or
Double click the arrow at the beginning of the line.
The property sheet for the new data item appears.
14 Click the Question Mark button next to the Data Type dropdown listbox.
The Standard Data Types dialog box appears.
15 Click the Integer radio button.
36
Chapter 4
This gives the TitleAuthor Order data item an Integer data type.
37
If a list column is not visible, click the Customize Columns and Filter
tool from the toolbar. A selection box appears listing all the columns
displayed in the list. Select the appropriate checkbox for the column
that is not displayed, then click OK. The column appears in the list.
4
38
Chapter 4
5
39
Click the number of the data item Discount Percent and select PERCENT
from the dropdown listbox in the Domain column.
Click OK.
In this section, you learned how to ensure data consistency by attaching data
items to domains.
It is good practice to attach data items to domains. By doing so, when you
modify a domain you can globally update the characteristics of the attached
data items.
40
C H A P T E R
Defining Entities
About entities
Why create an
entity
The business problem indicates which entities you need to create. For
example, to identify and store pictures of authors, you will create a
PICTURE entity that contains all information related to pictures.
Why create an
associative entity
About entity
attributes
About entity
identifiers
Attaching business
rules to entities
41
Create an entity
Designate an identifier
42
Chapter 5
Defining Entities
43
Click OK.
The new entity displays the name Picture.
You created this entity by first creating its symbol, then identifying it
from a property sheet. You can also create entities from the list of
entities.
7
Select ModelEntities.
The List of Entities dialog box displays existing entities.
An arrow appears at the start of the first blank line and a default name
and code are entered.
9
10 Click Apply.
The creation of the new entity is committed.
Names sorted alphabetically
When you click Apply or OK, all names in the list are sorted
alphabetically. The order of appearance of the names in the list will
therefore change with either of these operations.
11 Click the Add a Row tool.
An arrow appears at the start of the first blank line and a default name
and code are entered.
12 Type Nonperiodical in the Name column.
13 Click Apply.
The creation of the new entity is committed.
44
Chapter 5
Defining Entities
14 Click OK.
The new entities appear in the CDM.
Use the statement of the business problem to decide what entities you
need to create
45
46
Chapter 5
Defining Entities
47
A selection box appears. It lists all the data items available in the model.
3
48
Chapter 5
4
Click OK.
Defining Entities
The data items appear in the list of attributes for the TitleAuthor entity.
Click OK.
49
Repeat steps 1-6 for entities PICTURE (Picture and Picture ID data
items), PERIODICAL (Periodical Format and Periodical Pub Frequency
data items), and NONPERIODICAL (Book Collection data item).
The CDM displays these entities with their attributes.
50
Chapter 5
Defining Entities
A blank line is inserted above the Author Advance line. A default name
is entered.
51
Click OK.
The Author entity displays its new attribute.
52
Chapter 5
Defining Entities
Designate an identifier
An identifier is an entity attribute that uniquely identifies each occurrence of
the entity.
You will designate Picture ID as the identifier of the PICTURE entity.
1
or
Double click the arrow at the beginning of the line.
The Picture ID property sheet appears.
53
Designate an identifier
5
Select the Primary Identifier checkbox in the bottom part of the dialog
box.
Click OK.
You return to the Attributes page.
If a list column is not visible, click the Customize Columns and Filter
tool from the toolbar. A selection box appears listing the all the
columns that be displayed in the list. Select the appropriate checkbox
for the column that is not displayed, then click OK. The column
appears in the list.
54
Chapter 5
Defining Entities
In the Picture ID line, checks in the P column and the M column indicate
that this attribute is a primary identifier and a mandatory attribute,
respectively.
or
Double click the arrow at the beginning of the line.
The Picture property sheet appears.
11 Select the Mandatory checkbox in the bottom part of the dialog box.
12 Click OK.
You return to the Attributes page.
13 Scroll to the right until the M column is visible.
A check appears in the M column of the Picture attribute. This means the
attribute is mandatory. In other words, each occurrence of the Picture
entity must include a picture.
14 Click OK.
55
Designate an identifier
The Picture ID attribute is underlined in the PICTURE entity symbol to
indicate that it is the identifier.
56
Chapter 5
Defining Entities
A selection box appears. This lists all the available business rules.
4
Click OK.
57
Click OK.
The business rule is attached to the entity. You return to the model
window.
58
C H A P T E R
Defining Relationships
About relationships
About cardinality
About mandatory
relationships
You can define a relationship as mandatory from the point of view of one or
both of its entities. To determine if a relationship is mandatory, ask the
following question about each entity in the relationship, "Does an occurrence
of this entity require an occurrence of the other entity?"
For example, the relationship for DISCOUNT to STORE is mandatory
because all discounts must be associated with a specific store. On the other
hand, the relationship from AUTHOR to PICTURE will be optional because
an author may not have any pictures on file.
About dependent
relationships
59
Create a relationship
60
Chapter 6
Defining Relationships
Create a relationship
You will create a relationship between AUTHOR and PICTURE entities.
1
Drag the Picture entity symbol below the AUTHOR entity symbol.
Click inside the AUTHOR entity and while continuing to hold down the
mouse button, drag the cursor to the PICTURE entity. Release the mouse
button inside the PICTURE entity.
This creates a relationship between the two entities.
The contact points of the relationship indicate that the cardinality of the
relationship from AUTHOR to PICTURE is one-to-many, as follows:
61
Create a relationship
The circles before both termination points indicate that both sides of the
relationship are optional.
Relationship properties
Relationships that you create using the relationship tool are one-tomany and optional. You can change these and other properties from
the relationship property sheet.
What you learned
62
Chapter 6
Defining Relationships
63
64
Chapter 6
Defining Relationships
Click OK.
The relationship appears in the model.
65
66
C H A P T E R
Create a package
67
Create a package
Create a package
You will start by creating a package.
1
When you create a new object, a default name and code are
automatically entered in the property sheet . If the default name is
selected it disappears when you start to type the object name. If the
default name is not selected, select it and either type the new object
name, or delete the default name before typing the new object name.
68
Chapter 7
5
Click OK.
You return to the diagram. The new name for the package appears in the
symbol.
69
70
Chapter 7
All the objects that are contained in the current workspace are
represented in the Browser tree view. For this tutorial you are
working with the graphical tools and the diagram windows. However,
you can also use the Browser to create, delete, and manipulate model
objects. For more information on using the Browser, see chapter
Using the Browser in the General Features guide.
What you learned
Create a package starting with one of the objects in the global model
Arrange the global model diagram and the package diagram windows
horizontally to make it easier to work with the two diagrams
71
Use the scroll bars to position the Tutorial diagram so that the TITLE,
PERIODICAL and NONPERIODICAL entities are visible.
72
Chapter 7
Arrange the shortcut symbols. The arrow at the bottom left corner
indicates that the symbol is a shortcut.
73
Click Cancel.
You return to the shortcut property sheet.
Click Close.
You return to the package diagram.
Select WindowCDM TUTORIAL DIAGRAM 1 to return to the Tutorial
diagram.
or
Minimize the package diagram window
Select the tutorial diagram window to make it the active window.
Maximize the tutorial diagram window.
74
C H A P T E R
Defining Inheritance
The general entity is known as the parent (or supertype) entity, and contains
all of the common characteristics. In this tutorial, you will use TITLE as the
parent entity.
The special case entity is known as the child (or subtype) entity, and contains
all of the particular characteristics. In this tutorial, you will create two child
entities, PERIODICAL and NONPERIODICAL, because they are special
cases of titles with specific attributes.
Making children
mutually exclusive
75
Click the semicircle and while continuing to hold down the mouse
button, drag the cursor to the PERIODICAL entity. Release the mouse
button inside the PERIODICAL entity.
The inheritance symbol changes accordingly.
76
Chapter 8
Defining Inheritance
77
78
Chapter 8
Defining Inheritance
Selecting only Generate Parent means only one table will be generated
for all titles. In this case, you will need a specifying attribute to
differentiate occurrences of each child.
7
79
You define a Boolean (BL) data type for the specifying attribute because
there are only two possible choices: periodical or not.
11 Scroll to the right until the M checkbox appears.
This is the Mandatory checkbox. When selected it indicates that when
the column Periodical is generated it can not contain NULL values.
12 Select the M checkbox.
13 Click OK.
A cross appears in the semicircle to indicate that the inheritance is
mutually exclusive.
80
Chapter 8
Defining Inheritance
Express the fact that only one child entity can exist at a time by making
the inheritance mutually exclusive
81
82
C H A P T E R
When you finish creating the CDM, you can organize the model using the
graphic display options.
What you will do
83
84
Chapter 9
Click OK.
The title box background changes to the selected color.
85
Click the down arrowhead at the end of the Window Color dropdown
listbox.
A dropdown color palette appears.
Click OK.
The model background changes to the selected color.
86
Chapter 9
87
88
Chapter 9
89
Select FilePrint.
The Print Graphics dialog box appears. One page is selected for printing.
Click OK.
Select pages to print
When a model is spread over several pages you can select and
deselect pages for printing by clicking them. Selected pages display a
turned down corner.
90
C H A P T E R
1 0
In this lesson you will generate a Physical Data Model (PDM) from a
Conceptual Data Model (CDM).
What happens
when you generate
a PDM
Shared DBMS
You will use a DBMS definition file that is shared with a master DBMS file
in .XML format stored in the DBMS library. This file can be used by any
number of models. Any modifications to the master DBMS definition file are
available to all models using the DBMS in share mode.
Copy DBMS
definition
A copy of the master DBMS definition file is saved with the model. Any
modifications made to the DBMS are only available to the current model.
PDM translation
Physical object
Entity
Table
Entity attribute
Table column
Primary Identifier
Primary key
Relationship
Reference
Identifier
Alternate key
91
92
Chapter 10
Selected Item
Options
Check model
Save generation dependencies
93
If all the object checkboxes are not selected, click the Select All tool.
Click OK.
A Result List window displays warning messages indicating that the
CDM reuses certain data items for more than one entity. These warnings
are informational and do not prevent PowerDesigner from generating the
PDM.
94
Close the Result window when the generation process has finished.
Chapter 10
Crowded PDM
In the CDM, you defined the inheritance Title Inherit to generate the
parent only. In the PDM, the resulting table, Title, includes a column,
Periodical, that indicates if a title is a periodical or not. It also
includes columns related to periodicals or non periodicals.
What you learned
95
Click OK.
This saves your model in the GENTUTOR.PDM file.
96
Chapter 10
Exit PowerDesigner
You will save and close the CDM, then exit PowerDesigner.
1
Select FileSave.
This saves the CDM.
Select FileExit.
A confirmation box asks you if you want to save the Workspace.
97
Exit PowerDesigner
98
Glossary
association
business rule
column
Data structure that contains an individual data item within a row in a PDM
Conceptual Data
Model (CDM)
constraint
data item
domain
entity
entity attribute
foreign key
Identifier
Inheritance
Physical Data
Model (PDM)
primary key
property sheet
reference
Glossary
referential integrity
relationship
table
100
Index
A
add
data item to entity 47
object to package 72
title box 84
adjust
display 16
align
symbol 87
arrange
symbol 87
attach
business rule to entity 41, 57
data item to domain 38
attribute
create 50
define 47
entity 41
B
business rule 23
attach to entity 41, 57
create 25
define 23
fact 23
formula 23
sort 26
validate 23
C
cardinality 59
one to many 59
relationship 59
CDM
check parameter 24
close 97
define 1, 17
CDM (continued)
display 83
install 4
open 16
option 17
preferences 17
properties 20
save 21, 97
center
model 89
symbol 77
check parameter 24
close
CDM 97
PDM 96
code
data type 30
color
title box 85
window 86
create
business rule 25
data item 34
domain 29
entity 43, 46
entity attribute 50
inheritance 76
package 68
relationship 61
D
data item 23
add to entity 47
attach to domain 38
create 34
define 23
diverge 19
sort 35
data type
code 30
default 33
101
DEF file 91
default
data type 33
define
entity 41
inheritance 75, 78
relationship 59, 63
delete
object 14
symbol 14
designate
identifier 53
detach
symbol 14
diagram
package 70
display
adjust 16
CDM 83
organize 83
preferences 17
relationship 66
diverge
domain 19
domain 23
create 29
data item 38
define 23
diverge 19
enforce 19
E
enforce
domain 19
entity
add 47
child 75
create 43, 46
define 41
identifier 41
parent 75
sort 44
G
generate
PDM
102
93
global model
graphic
print 90
67
I
identifier
designate 53
inheritance
child 76
create 76
define 75, 78
mutually exclusive
parent 76
property 78
install
CDM 4
M
model
center 89
print 90
move
symbol 45
N
name
identifier 53
relationship 63
new diagram
open 70
O
object
add to package 72
delete 14
open
CDM 16
option
CDM 17
define 17
relationship 63
organize
display 83
75
P
package 67
add object 72
create 68
open diagram 70
palette
tool 10
PDM 1
close 96
generate 93
generate from CDM
save 96
PowerDesigner
open 8
preference
CDM 17
define 17
display 17
print
graphic 90
model 90
property
CDM 20
define 20
relationship 62
91
sort
business rule 26
data item 35
entity 44
symbol
align 87
arrange 87
center 77
delete 14
detach 14
move 45
T
title box
add 84
color 85
tool
palette 10
release 12
select 12
W
window
color
86
R
relationship
cardinality 59
create 61
define 59, 63
dependent 59
display 66
name 63
one-to-many 61
optional 62, 63
property 62
S
save
CDM 21, 97
PDM 96
select
tool 12
103
104