openDB -  abstraction layer for ER dabases