5Technical Leadership

Data Tables as Hieroglyphics

Data Tables as Hieroglyphics is the argument that cryptic schema names like fact_trx_dtl_v3 are gatekeeping dressed up as rigor, not a technical necessity.

If a new hire cannot guess what a table holds from its name, the schema failed — not the new hire.

What the problem actually looks like

Walk into most enterprise data warehouses and you will find table names like cst_prf_x_loc_dim. Nobody outside the original team knows what it means on sight. New analysts spend weeks decoding abbreviations that were never documented anywhere, because the people who invented the shorthand left the company years ago and took the decoder ring with them. What is left is a schema that requires a two-hundred-page glossary just to answer "where is the customer data," and that glossary is itself usually out of date.

The fix is almost embarrassingly simple

Ban abbreviations entirely. Name every table and column as if you were explaining it to someone with zero context — customer_profile_crosswalk_location_dimension instead of cst_prf_x_loc_dim. Yes, it's longer to type. It's also self-documenting, which means the documentation nobody maintains stops mattering as much, because the schema explains itself.

This isn't a purity argument. It has a measurable payoff that shows up twice: once in how fast new people get productive, and again — increasingly — in how well AI tools can work with your data. A large language model asked to write a query against cst_prf_x_loc_dim is guessing. Asked to query customer_profile_crosswalk_location_dimension, it isn't. Clear naming was always worth doing for your junior analysts. Now it's also worth doing for the AI you're about to ask to write SQL against your warehouse.

Why teams resist it anyway

The objection is almost always 'it's too long' — a complaint about characters typed, weighed against weeks lost onboarding, Slack threads asking "what does this column mean," and models that hallucinate joins because the names gave them nothing to go on. Once a team actually renames its most-used tables and watches onboarding time and AI query accuracy both improve, the "too long" objection tends to evaporate. Nobody misses the abbreviations. Everybody remembers being lost because of them.

This week's version

You don't need to rename your whole warehouse today. Pick your twenty most-queried tables. Rename them during the next migration you were already planning. Write a one-page naming standard and make it a code review requirement going forward — full names, no exceptions, starting now.

Read this in the book

The Auction Block

Where do you already do this — and where don’t you?

The Analytics Leadership Circle assessment maps your pattern across the same dimensions these frameworks live in. Free, 5 minutes, no account required.

Take the Assessment →