Abstract
An increasing number of organisations rely on NoSQL technologies to manage their mission-critical data. However, those technologies were not intended to replace relational database management systems, but rather to complement them. Hence the recent emergence of heterogeneous database architectures, commonly called hybrid polystores, that rely on a combination of several, possibly overlapping relational and NoSQL databases. Unfortunately, there is still a lack of models, methods and tools for data modeling and manipulation in such architectures. With the aim to fill this gap, we introduce HyDRa, a conceptual framework to design and manipulate hybrid polystores. We present the HyDRa textual modeling language allowing one to specify (1) the conceptual schema of a polystore, (2) the physical schemas of each of its databases, and (3) a set of mapping rules to express possibly complex correspondences between the conceptual schema elements and the physical databases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
References
6 rules of thumb for MongoDB schema design. https://bit.ly/3gYTh8y
Cassandra data modeling best practices. https://bit.ly/3eeYGGY
Hbase schema case study. https://bit.ly/3nX52y5
Spring data Redis - Retwis-J. https://bit.ly/33hEFcg
Atzeni, P., Bugiotti, F., Cabibbo, L., Torlone, R.: Data modeling in the NoSQL world. Comput. Stand. Interfaces 67, 103149 (2020)
Atzeni, P., Bugiotti, F., Rossi, L.: Uniform access to non-relational database systems: the SOS platform. In: Ralyté, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol. 7328, pp. 160–174. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31095-9_11
Basciani, F., Di Rocco, J., Di Ruscio, D., Pierantonio, A., Iovino, L.: TyphonML: a modeling environment to develop hybrid polystores. In: MoDELS (2020)
Bjeladinovic, S.: A fresh approach for hybrid SQL/NoSQL database design based on data structuredness. Enterp. Inf. Syst. 12(8–9), 1202–1220 (2018)
Bugiotti, F., Cabibbo, L., Atzeni, P., Torlone, R.: Database design for NoSQL systems. In: Yu, E., Dobbie, G., Jarke, M., Purao, S. (eds.) ER 2014. LNCS, vol. 8824, pp. 223–231. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-12206-9_18
Cabibbo, L.: ONDM: an object-NoSQL datastore mapper. Faculty of Engineering, Roma Tre University (2013)
Carlo, B., Ceri, S., Sham, N.: Conceptual Database Design: An Entity-Relationship Approach. Benjamin/Cummings, Redwood City (1992)
Duggan, J., et al.: The BigDAWG polystore system. ACM SIGMOD Rec. 44(2), 11–16 (2015)
Fink, J., Gobert, M., Cleve, A.: Adapting queries to database schema changes in hybrid polystores. In: IEEE SCAM, pp. 127–131 (2020)
Gobert, M.: Schema evolution in hybrid database systems. In: VLDB PhD Workshop (2020)
Gobert, M.: HyDRa repository (2021). https://github.com/gobertm/HyDRa
Hecht, R., Jablonski, S.: NoSQL evaluation: a use case oriented survey. In: 2011 International Conference on Cloud and Service Computing, pp. 336–341 (2011)
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). https://doi.org/10.1007/978-3-319-46397-1_4
de Lima, C., dos Santos Mello, R.: A workload-driven logical design approach for NoSQL document databases. In: iiWAS, pp. 1–10 (2015)
Neo4j: Modeling designs. https://neo4j.com/developer/modeling-designs/
Pokornỳ, J.: Conceptual and database modelling of graph databases. In: IDEAS 2016 (2016)
Rossel, G., Manna, A., et al.: A modeling methodology for NoSQL key-value databases. Database Syst. J. 8(2), 12–18 (2017)
Roy-Hubara, N., Sturm, A.: Design methods for the new database era: a systematic literature review. Softw. Syst. Model. 19(2), 297–312 (2019). https://doi.org/10.1007/s10270-019-00739-8
Sadalage, P.J., Fowler, M.: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Pearson Education, Upper Saddle River (2013)
Schaarschmidt, M., Gessert, F., Ritter, N.: Towards automated polyglot persistence. Datenbanksysteme für Business, Technologie und Web (BTW 2015) (2015)
Acknowledgements
This research is supported by the F.R.S.-FNRS and FWO via the EOS project 30446992 SECO-ASSIST.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Gobert, M., Meurice, L., Cleve, A. (2021). Conceptual Modeling of Hybrid Polystores. In: Ghose, A., Horkoff, J., Silva Souza, V.E., Parsons, J., Evermann, J. (eds) Conceptual Modeling. ER 2021. Lecture Notes in Computer Science(), vol 13011. Springer, Cham. https://doi.org/10.1007/978-3-030-89022-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-89022-3_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-89021-6
Online ISBN: 978-3-030-89022-3
eBook Packages: Computer ScienceComputer Science (R0)