Libraries

The following libraries are available. Each of them (apart from PdCommon, PdRMG and PdWSP) is equivalent to a model type:

Library name

Corresponding model

PdCommon

Objects common to all models

PdWSP

Workspace

PdRMG

Repository

PdPDM

Physical Data Model

PdBPM

Business Process Model

PdCDM

Conceptual Data Model

PdLDM

Logical Data Model

PdILM

Information Liquidity Model

PdFRM

Free Model

PdPRJ

Project

PdEAM

Enterprise Architecture Model

PdIAM

Impact Analysis Model

PdOOM

Object Oriented Model

PdRQM

Requirements Model

PdXSM

XML Model

PdCommon does not correspond to a particular model, it gathers all objects shared among two or more models. For example, business rules are defined in this library.

It also defines the abstract classes of the model, for example, BaseObject is defined in diagram Common Abstract Objects in the Objects package of PdCommon.

Models are linked to PdCommon by generalization links indicating that each model inherits common objects from the PdCommon library.

For each library, you can browse a list of:


  • Abstract classes (located in the Abstract Classes expanded node). They are general classes that are used to factorize attributes and behaviors. They are not visible in PowerDesigner. Instantiable classes inherit from abstract classes

  • Instantiable classes (located directly at the root of each library node). They are specific classes that correspond to interface objects, they have proper attributes like name or code, and they also inherit attributes and behaviors from abstract classes via generalization links. For example, NamedObject is the common class for most PowerDesigner design objects, it stores standard attributes like name, code, comment, annotation, and description

For more information on PowerDesigner libraries, see Resource Files and the Public Metamodel.