How to Create a Master Project

This lesson shows how to create Master Projects. A Master Project contains one or more Master Domains with defined Parent/Child/Sibling Relationships. Project Versions of Child Projects can then inherit from the Master Project.

For this example, an organization uses 3 common Domains (Customer, Address, Account) to generate data for two separate databases. Each database needs the data generated by these Domains.

Instead of creating these Domains multiple times, you can create one Master Project with the 3 required Domains (referred to as Master Domains). Each Project Version can then inherit these Domains and the set of Parent/Child/Sibling Relationships from the Master Project.

How does it work?

To create a Master Project, you will need to perform three steps:

  1. Create the Master Project
  2. Create the Master Domains or Import the Data Model to create them.
  3. Validate and set Parent/Child Sibling Relationships

Important: The quantity and complexity of Domains imported into a Master Project should be minimal and the complexity of parent/child/sibling relationships simple.  Master Projects are not meant to be full-blown, complex projects; they are meant to contain one or more Domains that are shared amongst two or more Child Projects within their respective Project Versions.

Step 1: Create a Master Project

Click on the New Project button within the Project Dashboard.

Enter a Name and Description for the Master Project.

Click on the checkbox to enable the Master Project option. It will have a checkmark when enabled. Then click the Save button.

Step 2: Add Master Domains to a Master Project

Master Domains can be added to a Master Project using any of the available methods within the GenRocket web platform for importing your data model or adding Domains to a Project Version of a given Project.

Important: The quantity and complexity of Domains imported into a Master Project should be minimal and the complexity of parent/child/sibling relationships simple.  Master Projects are not meant to be full-blown, complex projects; they are meant to contain one or more Domains that are shared amongst two or more Child Projects within their respective Project Versions.

To learn about the different methods for adding Domains and importing your data model, click here.

For this example, three Master Domains have been added using Scratchpad: Customer, Address, and Account.

Note: Once Master Domains have been added, you can add Attributes, assign a different Generator, Link Generators, or make Generator Parameter changes.

Step 3: Verify and Configure Parent/Child/Sibling Relationships

If you have imported your data model, you will need to review Parent/Child/Sibling Relationships. This can be done within the Domain Referencing Wizard. For more information on how to use the Domain Referencing Wizard, click here.

If you have created the Domains, as done in this example, then you will need to set the Parent/Child/Sibling Relationships up within the Domain Dashboard. To learn how to set up Parent/Child/Sibling Relationships, click here.

Links:

Master Projects Overview
https://genrocket.freshdesk.com/a/solutions/articles/19000127548

Methods for Adding Domains and Importing Data Model
https://genrocket.freshdesk.com/a/solutions/articles/19000062835

Adding Attributes
https://genrocket.freshdesk.com/a/solutions/articles/19000000367

Assigning Generators
https://genrocket.freshdesk.com/a/solutions/articles/19000000375

Linking Generators
https://genrocket.freshdesk.com/a/solutions/articles/19000117350

Related Assets

GenRocket - Test Data Management

Download Literature

View Literature
GenRocket - Test Data Management

Master Projects Overview

This article provides an overview and quick start guide for using Master Projects within the GenRocket web platform for your Organization.

Read More
GenRocket - Test Data Management

How can we help
you today?

Request a Demo

See how GenRocket can solve your toughest test data challenge with quality synthetic data by-design and on-demand