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.