O'Reilly logo

Building the Agile Database: How to Build a Successful Application Using Agile Without Sacrificing Data Management by Larry Burns

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Here is a concrete example: for the timesheet and job-assignment application mentioned earlier, the application wanted to define an object that looked something like what appears in Figure 5.2.

Figure 5.2 Application Data Class

The developer’s solution to the problem of data persistence was to create a single database table for the application that looked like what appears in Figure 5.3.

Figure 5.3 Denormalized Database Table

You can see the problems this approach creates: 

·         Data for critical (key) attributes ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required