[development] Database schema abstraction and *reflection* (was: Referential integrity -- finally?)