Chapter 1. Introduction

This book can help you become a master at creating data models—diagrammatic and textual expressions of the kinds of data that an organization, a business, or a culture considers worth remembering. Data modeling is an important part of software development, so it is worth reviewing some essential characteristics of software systems.

A software system should help people do work. That sounds simple enough, but right away there are questions. Which work? We’re not talking about physical work here, like serving in-flight snacks to passengers or transporting luggage through airports. We’re talking about work with data:

  • Remembering things—like seat assignments, flight schedules, and airplane maintenance histories

  • Calculating ...

Get Mastering Data Modeling: A User-Driven Approach now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.