Setting the Visibility of Derived Tables

When you have set the default visibility of protected features, the Relational View Wizard then enables you to set the visibility of derived tables.

Derived tables are tables that result from the inclusion of classes that have collections and references. Derived tables are automatically generated with the following nomenclature.

class-name_property

An example of the seventh sheet of the Relational View Wizard is shown in the following image.

To include a derived table in your view

  1. In the Derived Tables Excluded list box at the right of the Relational View Wizard, select the derived table you want to include in your relational view and then click the < button to move the selected table to the Derived Tables Included list box at the left of the dialog.

    Alternatively, you can:

    • Double-click a table in the Derived Tables Excluded list box to include it in your view.

    • Move all derived tables for inclusion by clicking the << button.

    By default, the Derived Tables Included list box displays tables when the setting of the protected visibility of features is as follows.

    • When the default level of protection is Exclude All, all derived tables where access to the collection is public.

    • When the default level of protection is Include References Only, all derived tables where access to the collection is public or protected.

    • When the default level of protection is Include All, all derived tables are displayed.

  2. Repeat step 1 for all derived tables that you want to include in your relational view.

  3. Click the Next > button when you have selected all the derived tables that are to be included in your view.

    Alternatively, click the < Back button to redisplay the previous dialog or the Cancel button to abandon your selections.

When you click the Next > button, the Relational View Wizard then enables you to refine the visible features in your relational view.

To exclude a derived table from your view

  1. In the Derived Tables Included list box at the left of the Relational View Wizard, select the derived table you want to exclude from your relational view and then click the > button to remove the selected table from your view and move it to the Derived Tables Excluded list box. Alternatively, you can:

    • Double-click a table in the Derived Tables Included list box to exclude it from your view.

    • Exclude all derived tables from your relational view by clicking the >> button.

    By default, the Derived Tables Excluded list box displays tables when the setting of the protected visibility is Exclude All, and access to the collection is protected.

  2. Repeat step 1 for all tables that you want to exclude from your relational view.

  3. Click the Next > button when you have selected all derived tables that are to be excluded from your view.

    Alternatively, click the < Back button to redisplay the previous dialog, or the Cancel button to abandon your selections.

When you click the Next > button, the Relational View Wizard then enables you to refine the visibility of features in your relational view.