Previous Topic: Publishing CA ERwin Data Modeler Models to a Web Portal

Next Topic: Metadata Integration Bridges Updated

Model Templates

New model templates were added to CA ERwin Data Modeler to facilitate easier and consistent creation and maintenance of data models. In addition to the model template files used in previous releases (*.erwin_tmpl), which can still be used, r8.2 model template files use the *.erwin extension.

Note: You can use either *.erwin_tmpl or *.erwin extensions as a template for creating models. However, to achieve synchronization of model objects between a model template and a data model, you bind the model template to the model. You can only use the *.erwin extension for template binding.

Binding a model template to a data model copies the non-built-in objects from the template model to the target model. When you bind a model template, the predefined model objects populate your model, eliminating the need to enter objects manually or depend on reverse engineering. Binding of model templates can occur at any time necessary, including during model creation, or after the model is created.

Creating a model template lets you create objects according to company or department standards so that object names are consistent across all data models. Any changes made to the model template are reflected in the models that use it.

Model template functionality includes:

Bind, unbind and rebind model template

To use a model template for a model, you bind the model template to the model. At any time you can unbind, or remove, the model template. Whenever you open a model with a bound model template, confirm whether to synchronize any model template changes with the objects used in the model.

Detection of model template changes

Whenever you open a model with a bound model template, confirm whether to synchronize any model template changes with the objects used in the model. You can also refresh your model with any model template changes at any time using the Refresh Template option.

Filtering of template objects

Filters the object display in the Model Template dialog. Filtering the objects to create a shorter list makes it easier for you to define the model objects that you want in your template.

Importing new template objects

When you change a model template, or want to include objects in a model template you previously did not include, refresh the model template.

Synchronization of model objects

Any changes you make to a model template are synchronized with the models that use the template in the Model Template Synchronization Wizard. You can select the Synchronize on Model Load option so that when a model is opened, you can review model template changes.

Template removal

You can delete model templates. Any objects brought in to a model by the template can remain in the model, or you can remove them when the template is unbound. If you keep the objects, any changes made to the objects are performed directly in the model because the template no longer exists.

Reporting

Use the Query Tool to report on model template objects.