PowerDesigner provides default model checks to verify the validity of references.
Check |
Description and Correction |
---|---|
Reference name and code uniqueness |
Reference 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 |
Reflexive and mandatory reference |
A reflexive reference exists should not have a mandatory parent which could lead to inconsistent joins. Manual correction: Correct the reference by clearing the Mandatory parent check box Automatic correction: None |
Existence of reference join |
A reference must have at least one reference join. Manual correction: Create a reference join for the reference or delete the reference Automatic correction: Deletes reference without join |
Reference code maximum length |
The reference code length is limited by the maximum length specified in the DBMS definition (MaxConstLen entry, in the category) or in the naming conventions of the model options.Manual correction: Modify the reference code length to meet this requirement Automatic correction: Truncates the reference code length to the maximum length specified in the DBMS definition |
Incomplete join |
Joins must be complete. Manual correction: Select a foreign key column or activate the primary key column migration Automatic correction: None |
Join order |
The join order must be the same as the key column order for some DBMS. Manual correction: If required, change the join order to reflect the key column order Automatic correction: The join order is changed to match the key column order |