Experiences using DIKE, a system for supporting cooperative information systems and data warehouses design