Designing Applications Based on Conflict Integrity Issues

The Notes/Domino database architecture is not relational; rather, it is essentially a flat file database. What this means is that unlike a relational database, where redundancy is minimized through normalization and linked tables, redundancy is not only common, but it is often necessary in your Notes/Domino applications. That being said, your goal should be to minimize redundancy as much as possible because it leads to wasted storage and obsolete data.

Consider the example of a customer relationship management application that includes company documents and contact documents. In this example, the contacts are children of the company document and need to inherit certain key pieces of information ...

Get Lotus Notes® and Domino® 6 Application Development Exam Cram™ 2 (Exams 610, 611, and 612) 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.