1. A memory management method for use in a system having one or more users and one or more applications accessing data based on original data stored in a data warehouse the method comprising the steps of: in a preparation phase, reformatting original data from a data warehouse in order to translate the data to a format required by one or more users and applications for which a new database is being prepared; and in a using phase the steps of: preparing a translation object for each of the one or more users and applications, each one or more translation object comprising one or more pointer objects; and retrieving the related data from the new database, the application using the translation object and the pointer objects.