Data Models, Schemas and Independence