Skip to content
wordmark with cube
  • Home
  • Master Data Mondays
  • Blog
  • 5 Master Data Red Flags
wordmark with cube
bad business rule cover

Why Some Data Rules Hurt More Than They Help (And How to Fix Them)

The Rule That Needs to Die: UPPERCASE Customer Names

Let’s talk about a rule I’ve seen way too often (and that I’ve even promoted in the past):

“All customer names must be in UPPERCASE.”

That’s the rule. No context. No nuance. No purpose…at least not anymore.

Where This Rule Came From (And Why It’s Outdated)

Back in the day, many legacy systems couldn’t handle mixed case or didn’t display it well. UPPERCASE was the lowest common denominator. It made everything “consistent.”

In flat files and COBOL programs, that made sense. But that was decades ago. Today, it’s just lazy data governance.

Why It Fails in Modern Data Systems

Here’s why this “uppercase names only” rule falls apart:

  • It doesn’t serve the business. People hate seeing their names in all caps. It looks like yelling. It’s harder to read. It feels impersonal.
  • It limits flexibility. Once you uppercase everything, you can’t go back. You’ve discarded nuance permanently unless you kept a clean version elsewhere.
  • It creates exceptions. What about international names? What about titles or suffixes? Do you also uppercase “van der Meer”? Suddenly, the rule falls apart.

This rule wasn’t built to support business logic. It was built to satisfy an old system’s limits.

Real-World Impact of a Bad Rule

At one company, every customer record in the master data hub was forced to uppercase. That meant:

  • Address labels looked robotic.
  • Personalized emails were all-caps nightmares.
  • The CRM team had to create a second “DisplayName” field and retype thousands of customer names manually.

Why? Because someone insisted on enforcing the uppercase rule for “consistency.”

That’s not governance. That’s damage control.

A Better Way to Handle Name Formatting

If the goal is consistent formatting, then define presentation logic separately from storage logic.

Here’s a better approach:

  1. Store names as entered. Respect natural casing and punctuation.
  2. Govern the display layer. Let the UI handle…well…the display.

This is more flexible. It preserves the original intent of the data. It lets business users decide how to use it.

How to Rewrite This Rule for Business Value

Original (bad) rule:

All customer names must be in UPPERCASE.

Rewritten (better) rule:

Customer names must be stored as entered by the user. A standard display format (Title Case) may be applied in outputs and UI components.

Now it supports actual business use. Now it’s a real rule.

Bottom Line: Every Rule Should Serve a Purpose

Some data rules are rooted in outdated system limits, not business needs.

If a rule doesn’t help the business, improve the user experience, or support downstream processes, it has no business being a rule.

Start asking: What’s this rule for? What does it serve? Can it change?

That’s how governance gets better…one line of logic at a time.

Get practical MDM tips, tools, and updates straight to your inbox.

Subscribe for weekly updates from Data Doctrine.

Newsletter
← Previous Post
Next Post →

Related Posts

hierarchy rollups

Hierarchy Rollups in Master Data: A Practical Guide with SQL Examples

fire alarm with data in the background

How to Fix a Broken Data Stack in 60 Minutes (Without Buying a New Tool)

  • Home
  • Master Data Mondays
  • Blog
  • 5 Master Data Red Flags
  • Home
  • Master Data Mondays
  • Blog
  • 5 Master Data Red Flags
  • Home
  • Master Data Mondays
  • Blog
  • 5 Master Data Red Flags

Sign up to receive email updates, fresh news and more!

There was an error trying to submit your form. Please try again.

This field is required.

There was an error trying to submit your form. Please try again.

Copyright © 2026 Data Doctrine

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}