Skip to main content

Data contracts vs schemas

·1 min

On the panel with STRM yesterday Avi asked the question:

What do you think about having data contract with business context?

Yes, a data contract does have business context.

In fact, that’s the difference between a data contract and a schema.

A schema describes the structure of the data, primarily for databases and other tools so they can use and store the data effectively.

A data contract provides the data with business context. For example:

  • The owner of the data
  • Who has access to the data
  • How long we will keep the data
  • Whether the data is personal data
  • The SLOs we’ve committed to meeting

And so on.

Each of those provides context around how the data is used or managed within the business.


Want great, practical advice on implementing data mesh, data products and data contracts?

In my weekly newsletter I share with you an original post and links to what's new and cool in the world of data mesh, data products, and data contracts.

I also include a little pun, because why not? 😅

Enter your best email here:

    (Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)

    Andrew Jones
    Author
    Andrew Jones
    I build data platforms that reduce risk and drive revenue.