Understanding Dataverse · Episode 1 of 4

Understanding the Heart of Dataverse: Your Data Model

Jason A Bell· Founder, Bells & Pixels March 27, 2025 4 min read

At its core, Dataverse is all about modeling your business data in a way that mirrors how your organization actually works. Whether you need to track franchise locations, manage consulting engagements, or process permits, Dataverse gives you the flexibility to build exactly the tables (entities) and relationships that make sense for your processes. In this post, we'll explore why a thoughtful entity design matters, walk through the steps to create a custom entity, and show you how it powers more meaningful automation and reporting.

Why Your Data Model Matters

Every business process is built on data, and when that data lives in Dataverse, you have unprecedented power to:

  • Make data meaningful. By defining entities that represent your unique concepts, you avoid squeezing unrelated fields into one table and keep each record's purpose crystal clear.
  • Drive precise automation. Well-designed relationships let you trigger workflows exactly when and where they should run, no more guesswork or overly broad triggers.
  • Unlock insightful reporting. When each table reflects a single concept and relationships are named for clarity, building charts and dashboards becomes straightforward.

This level of clarity is especially important if you're orchestrating complex processes or tying together multiple systems on a shared data backbone.

Standard Tables vs. Custom Tables

Dataverse comes with a suite of standard tables, think Accounts, Contacts, Opportunities, Cases, prebuilt to reflect industry best practices. But it's your custom tables where the magic happens: you define schema, fields, forms, and relationships to capture exactly what your business cares about.

Ask yourself before you create:

  • Is this a new concept?
  • Will it require special security or access rules?
  • Might you overload an existing table with unrelated fields?

If the answer is "yes" to any of these, you're on solid ground to build a custom table. Always design for clarity, scalability, and reusability.

How to Create a Custom Entity

Below is a high-level walkthrough of building a custom entity in Dataverse:

  1. Define a Clear Name & Primary Field. Choose an entity name that reflects the core business concept (e.g., "Permit Application" or "Consulting Engagement"). Make the primary field, the name or ID that appears in lookups, equally descriptive.
  2. Add Supporting Fields. Include only the data points you need: dates, numbers, options, lookups, and so on. Avoid adding fields that don't directly serve your business process.
  3. Design Relationships. Determine how your new entity connects to existing tables. Name each relationship clearly, "Customer Orders" or "Assigned Projects", and set cascade behaviors (All, Active, None, Restrict) to protect data integrity.
    • One-to-Many: Ideal for parent-child scenarios.
    • Many-to-Many: Use sparingly; consider an intermediate table first.
    • Hierarchical: When records need to reference peers or managers.
  4. Configure Forms & Views. Lay out fields and related lists on your main form so users see the right information at a glance. Create views that support your most common queries.
  5. Security & Access. Assign table- and row-level permissions so only the right teams can read, write, or delete records.

Bringing It All Together

A well-designed custom entity does more than store data, it becomes the cornerstone of your automation, integration, and analytics. By naming tables and relationships with intention, adding fields that serve a single purpose, and securing data appropriately, you'll build a Dataverse model that's both powerful and intuitive for your users.

Ready to see it in action? Roll up your sleeves and start modeling your most important business concepts in Dataverse today.

Want the whole argument, sourced?

The Owned-Media Pivot white paper makes this case in full for marketing and revenue leaders, with the evidence dated and cited. Get the PDF by email.

DataversePower PlatformData ModelingCustom TablesMicrosoftCRM

Jason A Bell

Founder, Bells & Pixels, Bells & Pixels

Bells & Pixels is a small studio that builds the publishing engine behind this series, Toudai, and runs on it as customer zero.

Follow Understanding Dataverse

One email per episode, never a newsletter.