Chapter 4. Data Modeling

In this chapter, we'll be thinking about data. How do you slice and dice it to meet the needs of your application? We'll start with some simple examples of modeling data and then move on to create a data model for the CyberCinema example from Chapter 3. The focus of this book is on data-oriented application development. Applications that benefit from this approach are those that manage large numbers of records. Applications that might fall into this category are the following:

  • Publishing

  • Invoice tracking

  • Customer service

  • Groupware[1]

    [1] Software that helps the members of a group, such as a team, communicate or collaborate, such as e-mail or discussions.

  • Workflow and document management[2]

    [2] A specialized kind of groupware ...

Get XML and SQL: Developing Web Applications 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.