Toolbar Customization Options Added

You can work with r8 toolbars in new ways - either by modifying one of the default toolbars provided with the product, or by creating a new toolbar.

Modify a Toolbar

Use this option to add or remove buttons from one of the standard toolbars provided with the product. This option is limited to working with the default buttons already provided - you can hide a button, or restore it to a toolbar.

A drop-down arrow has been added to the right edge of each toolbar. Click the down arrow and select Add or Remove Buttons to work with the lists of available buttons.

Create a Toolbar

Use this option to create a new toolbar which consists of your choice of buttons. Click Customize on the Tools menu to open the Customize dialog. Click New to create a new toolbar name and choose the buttons you want to appear on the new toolbar.

Changes to Transforms Functionality

r7.x transforms have been redesigned for r8 as transformations to address performance issues and to avoid corruption instances associated with nested transforms and attribute migration.

The simplification of the design and implementation of transforms in r8 results in performance improvement and a user interface that is simpler to work with and maintain.

In r8, you can apply transformations to certain constructs in your model, and target objects will result from the transformation. However, because no transformation objects are created, you cannot work with source or target objects after you create the transformation. This also means you cannot edit the transformations or revise or rerun them.

Link Object Feature Added to Attribute/Column Editor (Link Wizard)

The Column Denormalization transform has been replaced with a new feature in the Attribute Editor and Column Editor, the Link Object option. In r7.x and earlier, you worked with the Column Denormalization transform to copy a column from one table to another. The two tables are then linked, and can be synchronized as you work with or change the model. In r8, this functionality is provided using a Link tab in the Attribute Editor and Column Editor.

The Link tab enables you to link objects owned by the attribute and specify synchronization options.

User Interface Elements Removed

The pre-r8 implementation of transforms included transform objects, which enabled you to review, modify, and rework an existing transform. The r8 implementation for transformations removes those user interface elements associated with transform objects. In particular:

Upgrade Considerations

When you upgrade a pre-r8 model, the Model Upgrade Wizard opens. The Transforms page in the wizard lets you choose how to handle upgrading r7.x transforms to r8 transformations:

Resolve all transforms

Switches all transforms to target objects. Source objects are removed from the model.

Reverse all transforms

Switches all transforms to source objects. Source objects are retained and target objects removed.

Convert transforms in current state

Converts the transforms according to their current state

To simplify the conversion process, you may want to reverse or resolve your transforms in the r7.x version of CA ERwin Data Modeler before opening them in r8.

Save an r8 model in r7.x format

When you save an r8 model to a previous version, no transforms will be created. Many-To-Many and Supertype-Subtype transformations will be converted by going through a "reverse" process using the following rules:

Because of the nature of the transforms conversion between r7 and r8, the r8 model will no longer have the transform objects and the source or target objects of all transforms. So a Complete Compare between an r7 model and the same model that was round tripped to r8 and back, will show significant differences in r7.

Enhancements to Keyboard Navigations and Shortcuts

Additions have been made to the existing functionality for keyboard navigation on the main workplace.

F2 Key

Lets you rename the selected object.

Alt+Arrow Key

Moves a selected object in the direction of the arrow.

Alt+Shift+Arrow Key

Increases or decreases the size of the object selected.

Ctrl+Up or Down Key and Ctrl+Shift+Up or Down Key

Moves a selected attribute or column up into the PK area or down into the non-key area.

Ctrl+Enter and ESC key

Lets you work with in-place editing. Functionality has also been added to editing actions associated with the ESC key. In r8 when you work in one of the creation tools (for example, in an entity on the workplace), when you press ESC, you are returned to the selection tool. If you have the selection tool active, when you press ESC, your selection is reversed. For example, if you select an attribute, then press ESC, the selection reverts to the entity. Press ESC again, and the selection is removed.

Up/Down/Left/Right Arrow Key

Move one increment in the direction you want.

Shift + Up/Down/Left/Right Arrow Key

Move one page in the direction you want.

Ctrl + Up/Down/Left/Right Arrow Key

Move to the edge of the bounding rectangle in the direction you want.

Page Up

Same as Shift + Up Arrow Key.

Page Down

Same as Shift + Down Arrow Key.

Shift + Home

Move on page up and left.

Ctrl + Home

Move to top left of bounding rectangle.

Shift + End

Move on page down and left.

Ctrl + End

Move to bottom left of bounding rectangle.

Shift + Page Up

Move on page up and right.

Ctrl + Page Up

Move to top right of bounding rectangle.

Shift + Page Down

Move on page down and right.

Ctrl + Page Down

Move to bottom right of bounding rectangle.

Note: The bounding rectangle referred to here represents the rectangle that encloses all of the objects on the diagram, but not necessarily the diagram itself.