Chapter 5 Objects


Object namespaces

Namespaces

In PowerDesigner, each package can be a namespace. It is however possible to expand the namespace to the parent of a given package. You can cascade the expansion until you reach the level of the model itself.

Objects that appear in the Browser obey the general rules that follow:

In Browser Namespace Uniqueness rule
Objects directly under a package or a model (table, process, class) Model Unique name and code in model
  Package Unique name and code in package
Objects under parent object (column, attribute) Not applicable Unique name and code in parent
Linking objects (reference, relationship) Not applicable Unique name and code between same end objects (i.e., parallel links with same name and code are not allowed between same end objects)

However, you may encounter some exceptions to those rules. For example only the code of a reference allows to identify the object in the entire model, when the "Unique code" option is selected in the Model Options dialog box. PowerDesigner warns you when a general rule is not respected.

For more information about the management of namespace, see "Object namespace" in the Objects chapter.

 


Copyright (C) 2008. Sybase Inc. All rights reserved.