The Test Database Generator feature helps in creating test databases by either auto-generating simulated data or by subsetting existing data from a source database. It enables users to quickly prepare meaningful datasets for testing without copying large production data.

This feature provides two main options:

Auto Generate

The Auto Generate option is used to generate a test database with simulated data derived from a source schema. It involves configuration of both Source Database and Target Database details.

Source DB Configuration

Target DB Configuration

Generate Records

The Generate Records section allows users to define how many simulated records should be created and how they should be inserted into the target database.

Subsetting

The Subsetting option is used to extract a smaller dataset from a large source database. It helps in creating lightweight and realistic datasets for testing purposes while maintaining data relationships and consistency.

Source DB Configuration

Target DB Configuration

Note: After filling all the required fields in the Subsetting section, the user needs to click Connect Database. Once the connection is successfully established, the Subsetting From Anchor Tables Configuration section becomes available for further configuration.

Subsetting From Anchor Tables Configuration

Once the user clicks Connect Database, the Subsetting From Anchor Tables Configuration section opens. This section allows users to configure how data should be subset from the source database.

At the bottom of this section, the following actions are available:

Select Specific Records

This option allows you to extract specific records from the anchor tables based on custom conditions instead of selecting them randomly. You can define filters and limits to refine which records are included in the subset.

Key Fields and Options:

Anonymization Settings

The Anonymization Settings option allows you to protect sensitive information during data subsetting. You can define whether to anonymize data automatically or specify which columns should be anonymized manually.

Available Options:

Key Fields and Controls:

Restrict Association Table

The Restrict Association Table option is used to define and control how associations between database tables are handled during the subsetting process. It helps to restrict data relationships (both forward and inverse) to maintain data integrity and ensure that only relevant linked records are included in the subset.

Key Components:

Global Action Icons

At the top-right of the Restrict Association Table window, several quick-access icons are available to help manage and export the displayed data efficiently:

Actions and Buttons: