A new approach to managing data model and database co-evolution