Skip to Content
Mastering Data Modeling: A User-Driven Approach
book

Mastering Data Modeling: A User-Driven Approach

by John Carlis
November 2000
Beginner to intermediate
416 pages
12h 29m
English
Addison-Wesley Professional

Overview

Data modeling is one of the most critical phases in the database application development process, but also the phase most likely to fail. A master data modeler must come into any organization, understand its data requirements, and skillfully model the data for applications that most effectively serve organizational needs.

Mastering Data Modeling is a complete guide to becoming a successful data modeler. Featuring a requirements-driven approach, this book clearly explains fundamental concepts, introduces a user-oriented data modeling notation, and describes a rigorous, step-by-step process for collecting, modeling, and documenting the kinds of data that users need.

Assuming no prior knowledge, Mastering Data Modeling sets forth several fundamental problems of data modeling, such as reconciling the software developer's demand for rigor with the users' equally valid need to speak their own (sometimes vague) natural language. In addition, it describes the good habits that help you respond to these fundamental problems. With these good habits in mind, the book describes the Logical Data Structure (LDS) notation and the process of controlled evolution by which you can create low-cost, user-approved data models that resist premature obsolescence. Also included is an encyclopedic analysis of all data shapes that you will encounter. Most notably, the book describes The Flow, a loosely scripted process by which you and the users gradually but continuously improve an LDS until it faithfully represents the information needs. Essential implementation and technology issues are also covered.

You will learn about such vital topics as:

  • The fundamental problems of data modeling

  • The good habits that help a data modeler be effective and economical

  • LDS notation, which encourages these good habits

  • How to read an LDS aloud--in declarative English sentences

  • How to write a well-formed (syntactically correct) LDS

  • How to get users to name the parts of an LDS with words from their own business vocabulary

  • How to visualize data for an LDS

  • A catalog of LDS shapes that recur throughout all data models

  • The Flow--the template for your conversations with users

  • How to document an LDS for users, data modelers, and technologists

  • How to map an LDS to a relational schema

  • How LDS differs from other notations and why

  • "Story interludes" appear throughout the book, illustrating real-world successes of the LDS notation and controlled evolution process. Numerous exercises help you master critical skills. In addition, two detailed, annotated sample conversations with users show you the process of controlled evolution in action.

    Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    Usage-Driven Database Design: From Logical Data Modeling through Physical Schema Definition

    Usage-Driven Database Design: From Logical Data Modeling through Physical Schema Definition

    George Tillmann
    Hadoop: Data Processing and Modelling

    Hadoop: Data Processing and Modelling

    Garry Turkington, Tanmay Deshpande, Sandeep Karanth

    Publisher Resources

    ISBN: 9780133122633Purchase book