We’ve come to understand the importance of models, whether these are data, process, business or capabilities models. One of the most important models is a data model. Dr. Robin Bloor, who resides here in Texas and is the chief analyst and founder of the Bloor Group, says, “The more complex the data universe becomes, the more you need to model it.” If your organization has different departments working with differing aspects of the same set of data, for example, when multiple organizations are using the same data from a CRM or ERP system, then a data model can be very valuable and ultimately improve decision-making.

Data models provide and communicate the definition and format for your core data. They enable us to organize variables of information in a way that helps us relate the variables to each other and reflect occurrences or applications in the real world. They facilitate and support the idea of a single source of truth.

Keep Your Data Models Fresh
Data models provide and communicate the definition and format for your core data and should describe your business in some way.

These models are composed of entities – something found in the real world, such as a purchase order or service agreement. The connections between entities in a data model are called relationships. These relationships reflect business rules, or the rules you use to operate your business, such as “a salesperson can have more than one strategic account.”

Data models should in some way describe your business. They help answer questions such as:

  • What is the definition of a customer? Of a prospect? A deal? Something more mundane, such as an address, etc.?
  • Where is the data stored?
  • How is the data structured?
  • Who owns the data?
  • Who uses the data?

What You Need to Create Your Data Model

Bill Kent, in his book Data and Reality: A Timeless Perspective on Perceiving and Managing Information in Our Imprecise World, compares data models to road maps. However, he emphasized the differences between the real world and the world of symbols when he wrote, “Highways are not painted red, rivers don’t have county lines running down the middle, and you can’t see contour lines on a mountain.” The use of data models is the process of understanding what the data means and how the data elements relate to each other.

With this information, you can begin to understand what creating a data model entails: acquire the business requirements and purpose of the model; identify/create the entities, their definitions, and attributes; determine the relationship between the entities; develop your naming conventions, normalize the data; and validate the model.

As you can imagine, updating data models can be difficult and time-consuming. There is also an underlying assumption that the database schema will be defined early in the model development and then left alone. In a world where the concept of agile reigns supreme, that i,s being nimble enough to respond quickly to changes that may happen to your customers or in your market, having data models can appear to be incongruent. However, agile has important implications for data models.

How to Apply an Agile Approach

adopt an agile approach to data modeling
Adopting an agile approach to data modeling enables you to keep your models fresh.

Rather than creating “perfect” models, applying an agile method to data models permits us to take an iterative approach, create models that are good enough, and focus on what’s most important to business success.

Adopting an agile approach to data modeling enables you to keep your models fresh, incorporate new information as it emerges, manage organizational changes that result from mergers and acquisitions and new technologies, and facilitate more collaboration between data scientists, analytics, and members within the various business functions.

Developing or maintaining a competitive advantage and making better decisions takes accurate data. Therefore, it’s an easy step to see that being able to model the data supports and improves decision-making. Michael Blaha and Bill Inmon in their 2007 article, “Data Modeling Made Simple,” Technics Publications, LLC, declared that the benefits of data models are to facilitate communication and precision. While these benefits remain consistent, Keith Muller reminds us that the goal of modeling always changes.

Models, all models, decay over time. Customer, market, and business requirements change over time, and as a result, your data sources and business priorities evolve. Therefore, develop a method to document where each model is in its life cycle, how old it is, who developed it, how it is used, who is using it, and what triggers when a model needs to be evaluated, retired, or revised. This will help ensure that none of your models stagnate. However, sometimes it takes someone outside of the organization to look at your data models with fresh eyes and determine which are out of date. If you’re running into roadblocks while trying to evaluate your models, send us an email.

FAQ:

(written by Penn of Sintra.ai)
Q1: Why are data models becoming more important as organizations grow?
A1: Because as the data universe becomes more complex, you need a way to organize and interpret it. When multiple departments use different aspects of the same CRM or ERP data, a data model improves shared understanding and ultimately supports better, faster decision-making.
Q2: What is a data model, in practical terms?
A2: A data model defines and communicates the definition and format of core data. It organizes variables so you can relate them to each other and to real-world occurrences—supporting consistency and a “single source of truth.”
Q3: What are entities and relationships in a data model?
A3: Entities are real-world things represented in data (for example, a purchase order or service agreement). Relationships are the connections between entities, reflecting business rules—such as “a salesperson can have more than one strategic account.”
Q4: What kinds of business questions should a data model help answer?
A4: It should clarify definitions (customer, prospect, deal, address), where data is stored, how it is structured, who owns it, and who uses it—so the organization can operate with shared meaning rather than conflicting interpretations.
Q5: What is required to create a data model?
A5: You need business requirements and the purpose of the model, clear entities with definitions and attributes, defined relationships among entities, naming conventions, normalization, and validation. In short, modeling is the discipline of determining what data means and how elements relate.
Q6: Why do data models sometimes feel “incongruent” with agile organizations?
A6: Because traditional assumptions often treat the database schema as something defined early and left largely unchanged—while agile organizations need to respond quickly to evolving customer, market, and business requirements.
Q7: How does an agile approach improve data modeling?
A7: Agile data modeling emphasizes iterative, “good enough” models that prioritize what matters most to business success. It helps keep models fresh, incorporate new information, manage changes from M&A and new technologies, and improve collaboration across data, analytics, and business functions.
Q8: How do you prevent data models from becoming stale or misleading over time?
A8: Assume models decay. Document each model’s lifecycle status—age, creator, purpose, users, how it is used, and what triggers review, revision, or retirement. This governance prevents stagnation and ensures models remain decision-grade as requirements evolve.

Comments are closed.

Subscribe

“I love your articles and advice – I feel like everything you write is thought-provoking and actionable.” – Marcie, Marketing Director, Technology industry.

Join our community to gain insights into creating growth strategies and execution; and employing growth enablers, including accountability, alignment, analytics, and operational excellence.

marketing effectiveness

Best-In-Class organizations excel at evaluating and improving their Marketing effectiveness.

 

Download this FREE guide to find out how they do it.