Logical Unified Modeling for NoSQL Databases

Fatma Abdelhedi, Amal Ait Brahim, Faten Atigui, Gilles Zurfluh

2017

Abstract

NoSQL data stores are becoming widely used to handle Big Data; these systems operate on schema-less data model enabling users to incorporate new data into their applications without using a predefined schema. But, there is still a need for a conceptual model to define how data will be structured in the database. In this paper, we show how to store Big Data described by conceptual model within NoSQL systems. For this, we use the Model Driven Architecture (MDA) that provides a framework for models automatic transformation. Starting from a conceptual model describing a set of complex objects, we propose transformation rules formalized with QVT to generate NoSQL physical models. To ensure efficient automatic transformation and to limit the impacts related to technical aspects of NoSQL systems, we propose a generic logical model that is compatible with the three types of NoSQL systems (column, document and graph). We provide experiments of our approach using a case study related to the health care field. The results of our experiments show that the proposed logical model can be effectively transformed into different NoSQL physical models independently of their specific details.

References

  1. Angadi, A., Gull, K., 2013. Growth of New Databases & Analysis of NOSQL Datastores. In IJARCSSE.
  2. Cattell, R., 2011. Scalable SQL and NoSQL data stores. In ACM SIGMOD Record.
  3. Abelló, A., 2015. Big data design. In DOLAP.
  4. Hutchinson, J., Rouncefield, M., Whittle, J., 2011. Modeldriven engineering practices in industry. In ICSE.
  5. Li, C., 2010. Transforming relational database into HBase: A case study. In ICSESS.
  6. Douglas, L., 2001. 3d data management: Controlling data volume, velocity and variety. Gartner.
  7. Bézivin, J., Gerbé, O,. 2001. Towards a precise definition of the OMG/MDA framework. In ASE.
  8. Chevalier, M., El Malki, M., Kopliku, A., Teste, O., Tournier, R., 2015. How Can We Implement a Multidimensional Data Warehouse Using NoSQL?. In ICEIS.
  9. Abadi, D., Madden, S., Hachem, N., 2008. Column-stores vs. row-stores: How different are they really?. In ICMD.
  10. Li, Y., Gu, P., Zhang, C., 2014. Transforming UML class diagrams into HBase based on metamodel. In ISEEE.
  11. Daniel, G., Sunyé, G., Cabot, J., 2016. Mapping conceptual schemas to graph databases. In ER.
  12. Vajk, T., Feher, P., Fekete, K., Charaf, H., 2013. Denormalizing data into schema-free databases. In CogInfoCom.
Download


Paper Citation


in Harvard Style

Abdelhedi F., Brahim A., Atigui F. and Zurfluh G. (2017). Logical Unified Modeling for NoSQL Databases . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-247-9, pages 249-256. DOI: 10.5220/0006311702490256


in Bibtex Style

@conference{iceis17,
author={Fatma Abdelhedi and Amal Ait Brahim and Faten Atigui and Gilles Zurfluh},
title={Logical Unified Modeling for NoSQL Databases},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2017},
pages={249-256},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006311702490256},
isbn={978-989-758-247-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - Logical Unified Modeling for NoSQL Databases
SN - 978-989-758-247-9
AU - Abdelhedi F.
AU - Brahim A.
AU - Atigui F.
AU - Zurfluh G.
PY - 2017
SP - 249
EP - 256
DO - 10.5220/0006311702490256