Today with the growth of the internet, the use of
social networks, mobile telephony, connected and communicating
objects. The data has become so big, hence the need to exploit that
data has become primordial. In practice, a very large number of
companies specializing in the health sector, the banking and
financial sector, insurance, manufacturing industry, etc… are
based on traditional databases which are often well organized of
customer data, machine data, etc ... but in most cases, very large
volumes of data from these databases, and the speed with which
they must be analyzed to meet the business needs of the company
are real challenges.This article aims to respond to a problem of
generating NoSQL MongoDB databases by applying an approach
based on model-driven engineering (Model Driven Architecture
Approach). We provide Model to Model (using the QVT model
transformation language), and Model to Code transformations
(using the code generator, Acceleo). We also propose vertical and
horizontal transformations to demonstrate the validity of our
approach on NoSQL MongoDB databases. We have studied in
this article the PSM transformations towards the implementation.
PIM to PSM transformations are the subject of another work.