Entity Identifier Checks (CDM/LDM)

PowerDesigner provides default model checks to verify the validity of entity identifiers.

Check

Description and Correction

Name/Code contains terms not in glossary

[if glossary enabled] Names and codes must contain only approved terms drawn from the glossary.
  • Manual correction - Modify the name or code to contain only glossary terms.
  • Automatic correction - None.

Name/Code contains synonyms of glossary terms

[if glossary enabled] Names and codes must not contain synonyms of glossary terms.
  • Manual correction - Modify the name or code to contain only glossary terms.
  • Automatic correction - Replaces synonyms with their associated glossary terms.

Name/Code uniqueness

Object names must be unique in the namespace.
  • Manual correction - Modify the duplicate name or code.
  • Automatic correction - Appends a number to the duplicate name or code.

Existence of entity attribute

At least one attribute must exist for an entity identifier.

  • Manual correction: Add an attribute to the entity identifier or delete the identifier.

  • Automatic correction: None.

Identifier inclusion

An identifier cannot include another one.

  • Manual correction: Delete the identifier that includes an existing identifier.

  • Automatic correction: None.

Primary identifier in child entity

[Barker notation] Primary identifiers are no permitted in child entities

  • Manual correction: Move the primary identifier to the parent entity.

  • Automatic correction: None