Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com
Hand-picked content to sharpen your professional edge
Editorial
 

Why Data Modelling Still Matters - More Than Ever

In today’s fast-paced landscape, where agile development and cloud-native platforms dominate, data modelling might seem like a relic of the past. But for anyone building business-critical applications or modern analytics platforms, it remains a cornerstone of success.

Modelling for OLTP: The Backbone of Business Applications

Online Transaction Processing (OLTP) systems power the day-to-day operations of businesses, from CRM platforms to e-commerce engines. These systems demand high performance, reliability, and scalability. A well-structured data model ensures:

  • Efficient queries and indexing
  • Reduced redundancy
  • Lower cloud costs

Without proper modelling, databases can become inefficient, leading to performance bottlenecks and increased operational expenses. The physical model must reflect business logic, even if that logic is implemented in code. Otherwise, the database becomes a black box hard to maintain and expensive to scale.

Agile Development: Who Owns the Model Now?

Traditionally, data modelling was the domain of architects and DBAs. They crafted conceptual, logical, and physical models in a waterfall sequence. But agile methodologies have, in my view, shifted the responsibility for the physical model to the developer/engineer.

Today, developers often modify schemas directly, bypassing formal modelling processes. While conceptual and logical models may still be created, they’re rarely updated as development progresses. This leads to “model drift” a disconnect between design intent and implementation. The more I think about this the more I see the conceptual and logical model being owned by the architect or DBA and acting as part of the specification or user story. The developer building the application will reference as they iterate over the build out of the application and the physical data store will morph with this.

Some teams argue modelling slows innovation. Others, including myself advocate for a hybrid approach, involving data professionals earlier in the cycle to prevent costly mistakes. The key is collaboration: modelling should be a shared responsibility across roles, it is part and parcel of the DevOps collaborative culture.

Modelling for Analytics: Start Before You Build

When looking at the analytics side of data, whether you're building a Lakehouse, data lake, or data warehouse, in my view, modelling must come first. Understanding the questions we need to answer and where that data comes from, gap analysis and where the data comes from is key to a successful build out. Without modelling we are more likely to end up with our data swamp.

Trying to run analytics directly on transactional databases leads to performance issues and resource contention. Modern platforms like Databricks, Amazon Redshift, Google BigQuery, Snowflake, and Microsoft Fabric offer powerful tools, but they don’t eliminate the need for modelling. They demand it.

Dimensional modelling fact and dimension tables, slowly changing dimensions, surrogate keys are the foundation of scalable, reliable analytics. Without it, data pipelines become brittle and reporting becomes inconsistent.

The Renaissance of Data Modelling

Far from fading, data modelling is experiencing a revival. With tools like Redgate Data Modeler making modelling accessible to analysts and engineers not just DBAs.

Modelling is no longer just about database design. It’s about communication. A good model is a shared language between business stakeholders, developers, and data professionals. It gets everyone on the same page, clarifies requirements, and reduces rework.

This is going to become more important as more businesses look to get value from their data by using it in conjunction with AI. The adage that garbage in means garbage out is very much the case here and anything that we can do to prevent having to clean up data to work with AI means that we can get to value faster.

Final Thought

In a world obsessed with speed, data modelling offers clarity. It’s the blueprint that ensures our digital infrastructure is scalable, secure, and aligned with business goals.

Agile development may have changed who owns aspects of the models, but it hasn’t changed why we need it. And as data continues to grow in volume and value, the organizations that invest in modelling, early and often, will be the ones best positioned to thrive.

I’m really interested to understand what you are thinking on this and what you see as you build and manage database platforms today.

John Martin

Join the debate, and respond to the editorial on the forums

 
Ad for State of Database Landscape survey
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
Vendors/3rd Party Products

Celebrating Women in Tech Week at Redgate

From 13–17 October, Redgate joined the nationwide celebration of Women in Tech Week, a week dedicated to recognizing and amplifying the voices of women shaping the future of technology.

Wait Class Monitoring for Oracle in Redgate Monitor

The latest release of Redgate Monitor visualizes Oracle wait classes and events across single-instance, multitenant (CDB/PDB), and Data Guard environments. It gives DBAs a clear, high-level view of where database time is spent and makes diagnosing and resolving performance issues in Oracle much simpler.

How Women are Redefining What it Means to Work in Tech

It’s ‘Women in Tech‘ week and to celebrate we’re featuring staff stories which highlight the creativity and power that underpin modern technology. What is often thought of as a world of systems and logic, its true foundation lies in people and the stories that drive us to imagine, build and create a better and more connected world.

AI/Machine Learning/Cognitive Services

Agentic AI’s OODA Loop Problem

From Schneier on Security

The OODA loop—for observe, orient, decide, act—is a framework to understand decision-making in adversarial situations.

A Human-Centered Approach to Competitive Advantage

From O'Reilly Radar - Insight

In the modern enterprise, information is the new capital. While companies pour resources into artificial intelligence, many discover that technology, standing alone, delivers only expense, not transformation.

The Java Developer’s Dilemma: Part 2

From O'Reilly Radar - Insight

Many AI projects fail. The reason is often simple. Teams try to rebuild last decade’s applications but add AI on top

How to Build an AI-Powered T-SQL Assistant with Python & SQL Server

From Simple Talk

If you’re a SQL Server DBA or developer looking to harness AI for your everyday scripting workflows, this article will walk you through building an AI-powered T-SQL assistant using Python and SQL Server.

Redefining data engineering in the age of AI

From Technology Review Feed - Tech Review Top Stories

As organizations weave AI into more of their operations, senior executives are realizing data engineers hold a central role in bringing these initiatives to life. After all, AI only...

Researchers show that training on “junk data” can lead to LLM “brain rot”

From Ars Technica

Models trained on short, popular, and/or "superficial" tweets perform worse on benchmarks.

Administration of SQL Server

Breaking Changes & Migration Risks in SQL Server 2025

Every new SQL Server release comes with shiny features — but SQL Server 2025 brings more than just enhancements.

Mastering SQL VIEWs: Syntax, Use Cases, and Best Practices

VIEWs are an undervalued and underused feature in SQL. They basically consist of a query that has been given a name, and a parameter list, so can be used like an inline macro. Technically, you’re supposed to think of it as a virtual table.

TempDB Filling Up? Try Resource Governor.

From Brent Ozar Unlimited

TempDB is one of the banes of my existence.

Ad for State of Database Landscape survey
Cloud - AWS

Amazon’s DNS problem knocked out half the web, likely costing billions

From Ars Technica

On Monday afternoon, Amazon confirmed that an outage affecting Amazon Web Services’ cloud hosting, which had impacted millions across the Internet, had been resolved.

Customer Carbon Footprint Tool Expands: Additional emissions categories including Scope 3 are now available

From AWS News Blog

AWS has expanded its Customer Carbon Footprint Tool (CCFT) to include Scope 3 emissions data alongside updated Scope 1 and 2 emissions, giving customers more insight into their carbon...

Community Interests

We Can do Better: Why Representation and Respect Still Matter for Women in Tech

From DBAKevlar

I have the greatest respect for those that organize and create user group tech events.

I finally got my first unfriendly stack overflow comment

From Erik Darling Data

I remember feeling a little nervous when when I first started contributing to stack exchange. It was supposedly unwelcoming and full of unfriendly people. I even planned on going...

Data Privacy, Compliance, and Governance

Weekly Update 474

From Troy Hunt's Blog

You're not going to believe this - the criminals that took the Qantas data ignored the injunction

ETL/SSIS/Azure Data Factory/Biml

Create a SQL Server 2025 SSIS Catalog Using SSMS v22

From AndyLeonard.blog()

In this post, I describe how to create an SSIS Catalog in SQL Server 2025 (RC) using SSMS v22 (Preview 3).

MDX/DAX

Using VALUES in SUMMARIZE

From Sqlbi

We discussed VALUES in previous articles: Choosing between DISTINCT and VALUES in DAX and Using VALUES in iterators.

Microsoft Fabric ( Azure Synapse Analytics, OneLake, ADLS, Data Science)

Direct Lake Performance Gets a Boost: Faster Join Index Creation

If you’ve been working with Direct Lake in Microsoft Fabric, you’ll know its magic resides in its ability to quickly load data.

Learning Fabric Real-Time Intelligence as a Business User

When I started talking about Fabric Real-Time Intelligence, people were surprised.

Automating Power BI Load Testing with Fabric Notebooks – Part 1: Capturing Real Queries

Load testing is essential when working with Microsoft Fabric capacity.

Simplifying Data Ingestion with Copy job – Copy data across tenants using Copy job in Fabric Data Factory

Copy job is the go-to solution in Microsoft Fabric Data Factory for simplified data movement, whether you’re moving data across clouds, from on-premises systems, or between services.

Direct Lake Models: Are They OneLake or SQL? (And How to Check!)

In my recent Microsoft Fabric training, I’ve been explaining the difference between the Direct Lake on OneLake and Direct Lake on SQL.

Introducing the Job-Level Bursting Switch in Microsoft Fabric

We’re introducing a new feature that gives you more granular control over your Spark compute resources in Microsoft Fabric

Monitor Fabric Costs With Fabric Cost Analysis

If you have Fabric capacities it’s important to be able to monitor your Azure costs relating to them

Microsoft Resources

T-SQL Tuesday #191 - String Parsing

More often than not, we need to parse data that resides outside SQL Server.

Performance Tuning SQL Server

SSMS v22 Query Hint Recommendation Tool: The Invasion of the Query Hints

SQL Server Management Studio 22 Preview 3 is out, and it brings with it a new Query Hint Recommendation tool.

PostgreSQL

Configuring Linux Huge Pages for PostgreSQL

Huge pages are a Linux kernel feature that allocates larger memory pages (typically 2 MB or 1 GB instead of the normal 4 KB)

How to Use the psql Command-Line Tool with Azure Database for PostgreSQL Flexible Server

In this article, I introduce you to psql and show you how to connect to and work with your ADP instance.

Ibrar Ahmed: Scaling Postgres

From Planet Postgres

Postgres has earned its reputation as one of the world's most robust and feature-rich open-source databases

Tom Kincaid: Part 2: Postgres incredible journey to the top with developers.

From Planet Postgres

Why Postgres survived being a very distant second to MySQL in the early days of the mid to late 90’s.

Paul Ramsey: PostGIS Performance: pg_stat_statements and Postgres tuning

From Planet Postgres

A reasonable question to ask, if you are managing a system with variable performance is: “what queries on my system are running slowly?”

PowerPivot/PowerQuery/PowerBI

Fabric Quick Tips – RegEx in Power BI TMDL View Find & Replace

For this weeks blog, a quick tip about a feature in Power BI desktop which had flow entirely over my head: You can use RegEx for Find & Replace operations in Power BI Desktop TMDL View!

Professional Development

AI Is Reshaping Developer Career Paths

From O'Reilly Radar - Insight

A few decades ago, I worked with a developer who was respected by everyone on our team.

T-SQL and Query Languages

String parsing

As Steve writes, there are a bunch of ways to parse strings in SQL. And (which Steve doesn’t write) 2025 is going to change a lot of people’s approaches.

T-SQL Tuesday 191 – String parsing (and why I hate intelligent keys)

From SQL Server Fast

Nobody ever said “I like doing string manipulation in T-SQL”.

T-SQL Tuesday #191 – Art of the Parsable

From Andy Broadsword

I was trying out the new Regular Expression (Regex) functions in SQL Server 2025.

Temporary Stored Procedures in SQL Server

From Dr SQL

did you realize you can create a temporary stored procedure as well?

 
RSS FeedTwitter
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -