Opadeez Help Center

Data Dictionary

Overview

The Data Dictionary is the foundation of your Opadeez application. It defines the complete data model, business rules, and data relationships that power your solution. Think of it as the blueprint that describes what data your application will store, how it's structured, and how different pieces of information relate to each other.

Data Dictionary Overview

Data Dictionary interface showing the main components: Entities/Attributes, Value Lists, Links, DataSets, and Connections

Core Components

Entities & Attributes

Purpose: Define your database structure and data model

Entities

Attributes

Example: A "Customer" entity might have attributes like CompanyName (String), RelationshipDate (Date), and RelationshipDuration (calculated Integer field).

Value Lists

Purpose: Create dropdown lists and standardize data entry

Example: A "ProjectStatus" value list with options: P=Pre-sales, I=In-progress, C=Complete

Links

Purpose: Define relationships between entities

Example: A "CustomerProject" link connecting Customer entity to Project entity with cardinality 0 (unlimited projects per customer).

DataSets

Purpose: Create navigable views of your data model

Example: A "Customer" DataSet starting from Customer entity, including related Projects, allowing users to navigate from customer details to their projects.

Connections

Purpose: Link your solution to multiple databases or schemas

Use Cases: Connect to a customer database, a separate reporting database, and an external vendor system all within the same Opadeez application.

Data Dictionary Workflow

1. Design Phase

  1. Identify Entities: List the main business objects
  2. Define Attributes: Determine what information each entity needs
  3. Plan Relationships: Map how entities connect to each other
  4. Consider Value Lists: Identify fields that need standardized options

2. Implementation Phase

  1. Create Entities: Start with core business entities
  2. Add Attributes: Define fields with appropriate data types
  3. Build Value Lists: Create dropdown options for standardization
  4. Establish Links: Connect related entities
  5. Design DataSets: Create user-friendly data navigation

3. Enhancement Phase

  1. Add Formulas: Create calculated fields and business logic
  2. Apply Rules: Implement validation and visibility conditions
  3. Optimize Structure: Refine relationships and data organization
  4. Configure Connections: Set up multiple database connections if needed

Advanced Features

Calculated Fields

Dynamic Attribute Rules

Data Validation

Best Practices

Entity Design

Attribute Configuration

Relationship Design

Getting Started

Ready to build your data model? Follow these tutorials:

Related Topics

Pro Tip: Spend time designing your data model carefully. A well-structured Data Dictionary makes building flows, pages, and business logic much easier and more maintainable.