A Unified Metamodel for NoSQL and Relational Databases.

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorFernández-Candel, Carlos Javier
dc.contributor.authorSevilla Ruiz, Diego
dc.contributor.authorGarcía-Molina, Jesús
dc.date.accessioned2023-09-22T11:57:11Z
dc.date.available2023-09-22T11:57:11Z
dc.date.created2023
dc.date.issued2023
dc.departamentoLenguajes y Ciencias de la Computación
dc.description.abstractThe Database field is undergoing significant changes. Although relational systems are still predominant, the interest in NoSQL systems is continuously increasing. In this scenario, polyglot persistence is envisioned as the database architecture to be prevalent in the future. Therefore, database tools and systems are evolving to support several data models. Multi-model database tools normally use a generic or unified metamodel to represent schemas of the data model that they support. Such metamodels facilitate developing database utilities, as they can be built on a common representation. Also, the number of mappings required to migrate databases from a data model to another is reduced, and integrability is favored. In this paper, we present the U-Schema unified metamodel able to represent logical schemas for the four most popular NoSQL paradigms (columnar, document, key–value, and graph) as well as relational schemas. We will formally define the mappings between U-Schema and the data model defined for each database paradigm. How these mappings have been implemented and validated will be discussed, and some applications of USchema will be shown. To achieve flexibility to respond to data changes, most of NoSQL systems are “schema-on-read,” and the declaration of schemas is not required. Such an absence of schema declaration makes structural variability possible, i.e., stored data of the same entity type can have different structure. Moreover, data relationships supported by each data model are different; For example, document stores have aggregate objects but not relationship types, whereas graph stores offer the opposite. Throughout the paper, we will show how all these issues have been tackled in our approach.es_ES
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.es_ES
dc.identifier.urihttps://hdl.handle.net/10630/27645
dc.language.isoenges_ES
dc.relation.eventdateSeptiembre 2023es_ES
dc.relation.eventplaceCiudad Reales_ES
dc.relation.eventtitleJornadas de la Sociedad de Ingeniería de Software y Tecnologías de Desarrollo de Software (SISTEDES)es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectDiseño de sistemases_ES
dc.subjectProceso electrónico de datoses_ES
dc.subject.otherUnified metamodeles_ES
dc.subject.otherSchema inferencees_ES
dc.subject.otherSchema mappingses_ES
dc.subject.otherNoSQL databaseses_ES
dc.subject.otherModel-driven database engineeringes_ES
dc.titleA Unified Metamodel for NoSQL and Relational Databases.es_ES
dc.typeconference outputes_ES
dspace.entity.typePublication

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
CJFC-Articulo-Sistedes.pdf
Size:
158.63 KB
Format:
Adobe Portable Document Format
Description: