Why Not Just Call It Entity?

Understanding Data Modeling banner featuring an illustrated study, a laptop, books, and a data relationship diagram linking Person, Organization, Party, Location, and Relationship.

In data modeling, the word entity has a broad meaning.

An entity represents something of interest to the business. Depending on the business and the model, that could include people, organizations, places, things, events, transactions, concepts, and much more.

The word entity may also have a particular meaning within the business itself. An organization may already use the term as part of its established business vocabulary.

So why introduce another term?

Party does not replace the concept of Entity.

It gives us a more specific term for something we need to model.

A Party represents a person or organization whose identity matters to the business.

In that sense, Party gives us greater precision without requiring us to abandon the broader concept of Entity.

Why the Distinction Matters

That precision becomes useful when we look at the other things a business may need to model.

An order is something of interest to the business. So is a product, a location, or a transaction. Each may be represented as an entity in a model.

But people and organizations are different in an important way: they can perform roles and participate in relationships while retaining their underlying identity.

The term Party tells us that this is the kind of entity we are talking about.

That shared meaning becomes especially valuable when data crosses business processes or systems. A Customer in one context and an Employee in another may still refer to the same Party.

A Technically Sound Model Can Still Fail

But precision in the model is only part of the challenge.

A model can be technically sound and still fail.

Enterprise data models depend on a shared understanding between the people creating the model and the people whose business the model represents.

If the business already uses the word entity in a particular way, simply telling people that their terminology is wrong can create an unnecessary barrier.

The model may be accurate, but if the people who need to use it feel that their language or expertise has been dismissed, they may never accept the model.

That does not mean the modeler should simply adopt every business term without examining what it means.

The modeler’s responsibility is to listen first, understand what the business means by its terminology, and then make the concepts in the model clear and unambiguous.

Sometimes that means retaining the business term. Sometimes it means introducing a modeling term such as Party and explaining why the distinction is useful.

The goal is not to win an argument about vocabulary.

The goal is to create a model that accurately represents the business and that the business can recognize as its own.

Moving from Identity to Roles

Party gives us that precision for people and organizations.

Once we have identified the Party, the next question is what that Party does.

And the answer is not always just one thing.

A person or organization may participate in the business in several different ways at the same time.

Next in This Series

One Party, Many Roles

Return to the Understanding Data Modeling Series Index

Comments

One response to “Why Not Just Call It Entity?”

  1. What Is a Party? – Daniel Koger Avatar

    […] Why Not Just Call It Entity? […]

    Like

Leave a Reply