[Net 2000 Ltd. Home][DataBee Home][DataBee Manual][DataBee FAQ]
The DataBee Set Planner Application
The DataBee Set Planner application is used to make decisions about the tables which will or will not be included
in the Extraction Set. As a tool it is intended define the components of the Extraction Set. The output of
the Set Planner is a written report which can be referenced later during
the creation of an Extraction Set in the Set Designer application.
Simple though it may appear, the Set Planner report can be quite
invaluable. Experience suggests that successful Extraction Sets are invariably easier to produce if the
Set Planner application is used to bring into focus the sometimes ill-defined and indistinct requirements.
The Set Planner is one component in a suite
of applications used to accomplish the task of building a smaller Oracle Database from the contents
of a larger one. For a step-by-step guide to DataBee and the tools and processes involved please see the DataBee manual home page.
If you are unsure about what an Extraction Set is and why you might need one please see the useful
Extraction Set Overview page.

The DataBee Set Planner Application
As with all DataBee applications, the Set Planner presents its global functions (loading, saving, exiting etc.) as a
column of buttons in the right hand side of the application window. The area on the left provides the
major functionality where the decisions about tables to include and exclude from the Extraction Set can
be made. In the bottom left hand corner of the window are buttons which can display additional information on
for each table (columns, indexes, foreign keys &etc).
The Global Functions
- The Bee Logo Button
- The Bee Logo button brings up an "About" dialog box which provides information on the DataBee version
and support contact information.
- Load Plan from File
- The Load Plan from File button reads in a previously saved Extraction Set plan and configures the
Set Planner to use it.
- Clear Plan
- The Clear Plan button clears the existing Extraction Set plan information from the Set Planner application.
- Save Plan
- Saves the current Extraction Set plan to a disk file. The saved Extraction Set plan file is a standard
user readable text file. It is inadvisable to manually modify an Extraction Set plan file.
- Save Plan As
- Saves the Plan to a disk file with a new name.
- Plan Wizard
- The Plan Wizard button greatly simplifies the creation of a new Extraction
Set plan. The Wizard will present a series of screens - and explain each step in turn.
Use this tool whenever you need to create a new Extraction Set plan.
- Reports
- The Reports button starts a dialog box which will print out a report of the table information
contained on the main display panel. This report is the primary output of the Set Planner application
and is a very useful reference to have when designing an Extraction Set in the
Set Designer application. See the specific help of the
Set Planner Report dialog box for more information.
The Planner Tab
- Rows Wanted Column
- The buttons in this column serve as indicators which show how the table will be included in the Extraction Set. There
are four buttons and their meanings are:
- All
- All rows from the table should be included in the Extraction Set. Tables of this type are generally reference
tables which must be included. Be aware that if a table is a child in a foreign key (ie has a non-zero count in
the FK Child column) then retrieving the table in full may cause the Set Extractor application to retrieve the
parent table in full in order to ensure that the constraint in the subset database will enable.
- Subset
- Only some of the rows from the table should be included in the Extraction Set. The rows which are eventually
included will be determined by Extraction Set rules.
- None
- No rows from the table should be included in the Extraction Set. This means the table is not considered
relevant to the Extraction Set and can be disregarded.
- --- ? ---
- Undecided. No decision has been made about this table.
- Table Name Column
- This is the name of the table. The table names are placed in this column via the Get Schema Table Info.
dialog box or the Plan Wizard.
- Row Count Column
- This column shows the number of rows in each table in the source schema. This column will be unknown
"?" if the Get Table Row Counts tool or the Plan Wizard has not been used.
- FK Parent Column
- The FK Parent column contains the number of tables that the table is a Parent of in a Foreign Key
relationship. This column will be unknown
"?" if the Get Foreign Keys tool or the Plan Wizard has not been used.
- FK Child Column
- The FK Child column contains the number of tables that the table is a Child of in a Foreign Key
relationship. This column contains only the number of direct child relationships. This column will be unknown
"?" if the Get Foreign Keys tool or the Plan Wizard has not been used.
- View Columns Button
- The View Columns button launches a dialog box which displays the table columns.
- View Indexes Button
- The View Indexes button launches a dialog box which lists all of the indexes for the table and also shows the index columns
- View FK Parent Button
- This button launches a dialog box which displays all of the tables and constraining columns in which
this table is a parent in a Foreign Key relationship.
- View FK Child Button
- This button launches a dialog box which displays all of the tables and constraining columns in which
this table is a child in a Foreign Key relationship.
- Mark as Base Button
- The base table is the table around which the subset database will be built. There should be very
few base tables (usually only one). The Extraction Set will use the initial set of rows loaded in
the base table to make sure the rest of the tables in the schema have the rows required to
support the base table and each other. The base rows form the core of the subset database and
determine the other rows which will be extracted to populate the subset database.
- Discard Table Button
- The Discard Table button removes the current table from the Set Planner application. If the table is
the Parent or Child in any foreign keys these will also be discarded. Discarding a table affects only the Set
Planner application - it has no effect on the table in the source schema.
The Tools Tab
- Get Schema Table Info.
- This button launches a tool that will download the schema information (tables, columns, indexes etc)
from the source database of the selected user. Usually this function will be performed as part of the
Plan Wizard - but it can be activated manually if required.
- Get Foreign Keys
- Many Oracle database schemas contain referential integrity constraints which define relationships
between tables. Knowledge of such constraints can be very useful when making decisions about which
tables to include in the Extraction Set. Usually this function will be performed as part of the
Plan Wizard - but it can be activated manually if required.
- Get Table Row Counts
- When planning an Extraction Set it is useful to know the number of rows in each table in the source schema.
The Get Table Row Counts tool enables the number of rows in each table in the source schema to
be acquired and displayed on screen. Usually this function will be performed as part of the
Plan Wizard - but it can be activated manually if required.
- Data Dictionary Optimizer Hint
- Certain operations, such as the download of schema information and foreign
key constraints, access the Oracle Data Dictionary through the use of the USER_*
views. These operations use the default optimizer mode currently in force on the database. If
the download of schema and table information is slow then setting an appropriate hint in this section
may speed up the process considerably. Note: This optimizer mode does not affect
the retrieval data rows in the Set Extractor application - it is only affects statements
which access the Oracle Data Dictionary.
[Net 2000 Ltd. Home][DataBee Home][DataBee Manual][DataBee FAQ]