Abstract
While relational databases are still predominant, there is a growing interest in NoSQL, and many database systems are evolving to accommodate several NoSQL paradigms. Moreover, polyglot persistence is envisioned as the database architecture of complex modern applications. In this heterogeneous scenario, the existence of a paradigm-independent language to specify schemas is of paramount importance. Here we present Athena, a database-independent schema declaration language. Athena is a textual domain specific language based on a generic metamodel able of representing NoSQL and relational schemas. Along this paper, we will describe the requirements of the language, constructs, and some applications of Athena.
This work has been funded by the Spanish Ministry of Science, Innovation and Universities (project grant TIN2017-86853-P).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
GraphQL Webpage. https://graphql.org/. Accessed July 2021
Bacvanski, V., Roe, C.: Insights into NoSQL Modeling: A Dataversity Report (2015)
Desmarets, P.: NoSQL Data Modelling in Practice (2020). invited talk at CoMoNoS Workshop
Droettboom, M., et al.: Understanding JSON Schema. Release 7.0 (2020)
Fernández Candel, C., Sevilla Ruiz, D., García Molina, J.: A Unified Metamodel for NoSQL and Relational Databases. CoRR abs/2105.06494 (2021). https://arxiv.org/abs/2105.06494
Hernández Chillón, A., Sevilla Ruiz, D., García Molina, J.: Towards a taxonomy of schema changes for nosql databases: the Orion language. In: ER 2021, 40th International Conference on Conceptual Modeling (ER). St. John’s, NL, Canada (October 2021)
Hernández Chillon, A., Sevilla Ruiz, D., Garcia-Molina, J.: Deimos: a model-based NoSQL data generation language. In: CoMoNoS Workshop in Conceptual Modeling International Conference (2020)
Kolovos, D.S., et al.: Domain-specific languages for the design, deployment and manipulation of heterogeneous databases. In: 2019 IEEE/ACM 11th International Workshop on Modelling in Software Engineering (MiSE), pp. 89–92 (2019)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0. Addison-Wesley Professional, Boston (2009)
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
Chillón, A.H., Ruiz, D.S., Molina, J.G. (2021). Athena: A Database-Independent Schema Definition Language. In: Reinhartz-Berger, I., Sadiq, S. (eds) Advances in Conceptual Modeling. ER 2021. Lecture Notes in Computer Science(), vol 13012. Springer, Cham. https://doi.org/10.1007/978-3-030-88358-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-88358-4_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-88357-7
Online ISBN: 978-3-030-88358-4
eBook Packages: Computer ScienceComputer Science (R0)