Deriving Models in a Project

You can derive a new target model from an existing source model in a project, using the Project Explorer.

To derive a model, follow these steps:

  1. Right-click the required source model and click DL_Derive.
  2. The Derive Model wizard appears.

  3. On the Target Model tab, select appropriate values in the fields. Refer to the following table for field descriptions.
  4. Field Description
    New Model Type Specifies the type of the target database model. Available options are Physical and Logical/Physical.
    Database Specifies the target model database
    Version Specifies the target model database version

    Advanced Denormalization

    Specifies whether the source objects are merged into the target objects.

    Available only for NoSQL databases. For more information, refer to the Denormalizing NoSQL Database Models topic.

  5. Click Next.
  6. The Type Selection tab opens.

  7. Select appropriate values in the fields. Refer to the following table for field descriptions.
  8. Field Description

    Additional Information

    Filter Level Specifies the set of objects that will be derived to the new model

    Logical Level: Indicates that all objects that are contained on the logical level of a model are selected

    Physical Level: Indicates that all objects that are contained on the physical level of a model are selected

    Database Level: Indicates that all objects that are contained on the database level of a model are selected

    Option Set Specifies the set of objects and properties to include in the derived model

    Advanced Default Option Set: Indicates that all objects in the selection tree are included, except those objects that are assigned generated values during forward or reverse engineering

    Speed Option Set: Indicates that the frequently used and required objects are included

    Standard Default Option Set: Indicates that a default, minimal set of objects and properties are included

    In addition to the above, the list also displays any custom options sets.

  9. Click Next.
  10. The Object Selection tab opens.

  11. Select appropriate values in the fields. Refer to the following table for field descriptions.
  12. Field Description
    Choose Objects Using Sets Specifies whether a preset or a custom set of selected options are used
    Selected Objects Specifies the selected model objects for the target model
    Hide Unselected Objects Specifies whether unselected objects are removed from the list
  13. Click Next.
  14. The Naming Standards tab opens.

  15. Select appropriate values in the fields. Refer to the following table for field descriptions.
  16. Field Description
    Object Type Specifies the object type for which you can set name conversion preferences
    Property Specifies the properties of the selected object type
    Value Specifies the values of properties of the selected object type

    Special Characters

    Specifies how to treat special characters. You can leave them unchanged, remove them, or replace them with a character you indicate.

    Remove Vowel

    Specifies that vowels are removed from the object names of the derived model

    Allow Special DBMS Characters

    Specifies that special characters are allowed in the target model object names

    Active Model Template Path For Naming Standards

    Specifies an existing model template to use to enforce standards in the derived model

  17. Click Derive.
  18. The new model is derived from the source model. After you create a new model using the Derive Model wizard, the model appears in the Project Explorer under the parent model and opens in the Diagram window.

For more information, refer to the Derive a Model topic.

More information:

Select the Source Model for a Derived Model

Select the Target Model for a Derived Model

Select the Types of Objects to Derive

Select Source Model Objects for the Derived Model