What is anchor modeling?

Anchor Modeling is an Open Source database modeling technique built on the premise that the environment surrounding a data warehouse is in constant change. A large change on the outside of the model will result in a small change within. The technique incorporates the natural conecpts of objects, attribtues and relations making it easy to use and understand. It is based on the sixth normal form, resulting in a highly decomposed implementation, which avoids many of the pitfalls associated with traditional database modeling. Thanks to its modular nature the technique supports separation of concerns and simplifies project scoping. You can start small with prototyping and later grow into an enterprise data warehouse without having to redo any of your previous work.

Even though its origins were the requirements found in data warehousing it is a generic modeling approach, also suitable for other types of systems. Every change is implemented as an independent non-destructive extension in the existing model. As a result all current applications will remain unaffected. Changes in the input to and output from the database can thereby be handled asynchronously, and all versions of an application can be run against the same evolving database. Any previous version of the database model still exists as a subset within an Anchor Model.

A fixed model can rarely survive for any longer periods of time. At some point a change will occur that could not have been foreseen, and if the initial effort was to create an all-encompassing model you may now be facing dramatic alterations to cope with the new situation. Anchor Modeling is built upon the assumption that perfect predictions never can be made. Database models should not be built to last, they should be built to change. Only then can they truly last in an ever changing environment.

2009-12-10
MariaDB adds Table Elimination
The MariaDB fork of MySQL has added Table Elimination to its list of features, drawn from the techniques used in Anchor Modeling.

2009-12-08
Anchor Modeling in DB/M
An article on Anchor Modeling has been published in the december 2009 issue of the dutch Database Magazine.

2009-12-03
SU/KTH Guest Lecture
We held a guest lecture on Anchor Modeling at the department of computer and systems sciences, DSV (SU/KTH) for the Data Warehousing and RELDES courses.

2009-11-11
Anchor Modeling wins the Best Paper of ER'09 award
Out of three nominated papers, our paper on anchor modeling was selected as the best paper of ER'09 in Gramado, Brazil.

2009-06-29
Accepted to ER'09
Our paper on Anchor Modeling has been accepted to ER'09. Less than one of five submissions were accepted, putting ER amongst the most selective conferences.


Creative Commons License