Organizations rely on a wide variety of databases to conduct their everyday business. Databases are usually designed from scratch if none is found to meet requirements. This has led to a proliferation of databases obeying different sets of requirements oftentimes modeling the same situations. In many instances, and because of a lack of any
conglomeration of databases, users create their own pieces of information that may exist in current databases.