Declarative Schemas for simpler database management