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

Two other important Object-Oriented concepts affecting database issues are Cohesion and Coupling. We’ve talked about Coupling before; the goal is to keep applications and databases “loosely coupled” so that changes to the database schema have a minimum impact on applications, and databases can support multiple applications and multiple uses of data. Cohesion is the other side of the coin: all data needed to support the properties of an application object should be available in one place.

On the surface, these two goals appear to be mutually exclusive. As we’ve seen, we help achieve “loose coupling” by keeping the base schema of the database more-or-less normalized (for OLTP databases) and application-independent. But this ...

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