Abstract
It is widely accepted today that relational systems are not appropriate to handle Big Data. This has led to a new category of databases commonly known as NoSQL databases that were created in response to the needs for better scalability, higher flexibility and faster data access. These systems have proven their efficiency to store and query Big Data. Unfortunately, only few works have presented approaches to implement conceptual models describing Big Data in NoSQL systems. This paper proposes an automatic MDA-based approach that provides a set of transformations, formalized with the QVT language, to translate UML conceptual models into NoSQL models. In our approach, we build an intermediate logical model compatible with column, document and graph oriented systems. The advantage of using a unified logical model is that this model remains stable, even though the NoSQL system evolves over time which simplifies the transformation process and saves developers efforts and time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Angadi, A., Angadi, A., Gull, K.: Growth of new databases and analysis of NOSQL datastores. In: IJARCSSE (2013)
Cattell, R.: Scalable SQL and NoSQL data stores. ACM SIGMOD Rec. 39(4), 12–27 (2011)
Abello, A.: Big data design. In: DOLAP (2015)
Hutchinson, J., Rouncefield, M.: Model-driven engineering practices in industry. In: ICSE (2011)
Li, C.: Transforming relational database into HBase: A case study. In: ICSESS (2010)
Vajk, T., Feher, P., Fekete, K., Charaf, H.: Denormalizing data into schema-free databases. In: CogInfoCom (2013)
Daniel, G., Sunyé, G., Cabot, J.: UMLtoGraphDB: Mapping conceptual schemas to graph databases. In: Comyn-Wattiau, I., Tanaka, K., Song, I.-Y., Yamamoto, S., Saeki, M. (eds.) ER 2016. LNCS, vol. 9974, pp. 430–444. Springer, Cham (2016). doi:10.1007/978-3-319-46397-1_33
Bézivin, J., Gerbé, O.: Towards a precise definition of the OMG/MDA framework. In: ASE (2001)
Chevalier, M., El Malki, M., Kopliku, A., Teste, O., Tournier, R.: Implementing multidimensional data warehouses into NoSQL. In: ICEIS (2015)
Abadi, D., Madden, S., Hachem, N.: Column-stores vs. row-stores: how different are they really?. In: COMAD (2008)
Li, Y., Gu, P., Zhang, C.: Transforming UML class diagrams into HBase based on meta-model. In: ISEEE (2014)
http://www.gartner.com/smarterwithgartner/gartners-top-10-technology-trends-2017/
Herrero, V., Abelló, A., Romero, O.: NOSQL design for analytical workloads: variability matters. In: Comyn-Wattiau, I., Tanaka, K., Song, I.-Y., Yamamoto, S., Saeki, M. (eds.) ER 2016. LNCS, vol. 9974, pp. 50–64. Springer, Cham (2016). doi:10.1007/978-3-319-46397-1_4
Dehdouh, K., Bentayeb, F., Boussaid, O., Kabachi, N.: Using the column oriented model for implementing big data warehouses. In: PDPTA (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Abdelhedi, F., Ait Brahim, A., Atigui, F., Zurfluh, G. (2017). MDA-Based Approach for NoSQL Databases Modelling. In: Bellatreche, L., Chakravarthy, S. (eds) Big Data Analytics and Knowledge Discovery. DaWaK 2017. Lecture Notes in Computer Science(), vol 10440. Springer, Cham. https://doi.org/10.1007/978-3-319-64283-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-64283-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64282-6
Online ISBN: 978-3-319-64283-3
eBook Packages: Computer ScienceComputer Science (R0)