Key Checks

PowerDesigner provides default model checks to verify the validity of keys.

Check

Description and Correction

Key name and code uniqueness

Element names and codes must be unique in the model.

Manual correction: Modify the duplicate name/code

Automatic correction: Appends a number to the duplicate name/code

Existence of fields

A key must contain at least one field.

Manual correction: Add at least one field to the key or delete the key. For example: @numEmployee

Automatic correction: Deletes unassigned key

For more information on fields, see Specifying Constraint Fields.

Undefined selector

You must define an XPath expression for a key selector attribute.

Manual correction: In the key property sheet, define an XPath expression for the selector attribute. For example: s:company/s:employee

Automatic correction: None

For more information on XPath expressions, see Specifying a Constraint Selector.