other hand, the works of (Comyn-Wattiau & Akoka,
2017) do not take into consideration structured
attributes because the graphical oriented system
Neo4J does not allow to declare this type of attributes.
To overcome these limitations, we proposed a
more complete solution (ToConceptualSchema). This
solution considers two techniques to describe the
relationships between objects in the medical
application: structured attributes and links. Indeed,
our process considers two types of links (monovalued
and multivalued) between the collections of the
document-oriented database. In addition, it considers
all types of attributes, whether atomic, structured, or
multivalued.
6 CONCLUSION
Our work falls within the framework of Big Data
DBs. They currently focus on the schema extraction
mechanisms of a schemaless NoSQL database to
facilitate query expression.
In this article, we have proposed an automatic
process to extract the schema from a document
NoSQL DB. This process based on the MDA
provides a formal framework for the automation of
model transformation. It generates the DB schema by
applying a series of transformations expressed in
QVT language.
Our ToNoSQLSchema process is based on the
MDA architecture, which provides both a formal
framework and the ability to evolve DB systems. In
addition, it proposes the considering of monovalued
and multivalued association links between the
documents contained in the DB.
Currently we are studying a functionality to
maintain the schema obtained by the
ToNoSQLShema process. It is a question of
reflecting in the schema the structural evolutions of
the DB throughout its exploitation.
REFERENCES
Angadi, A. B., Angadi, A. B., & Gull, K. C. (2013). Growth
of new databases & analysis of NOSQL datastores.
International Journal of Advanced Research in
Computer Science and Software Engineering, 3(6).
Baazizi, M.-A., Colazzo, D., Ghelli, G., & Sartiani, C.
(2019). Parametric schema inference for massive JSON
datasets. The VLDB Journal, 28(4), 497–521.
Baazizi, M.-A., Lahmar, H. B., Colazzo, D., Ghelli, G., &
Sartiani, C. (2017). Schema inference for massive
JSON datasets.
Bézivin, J., & Gerbé, O. (2001). Towards a precise
definition of the OMG/MDA framework. Proceedings
16th Annual International Conference on Automated
Software Engineering (ASE 2001), 273–280.
Budinsky, F., Steinberg, D., Ellersick, R., Grose, T. J., &
Merks, E. (2004). Eclipse modeling framework: A
developer’s guide. Addison-Wesley Professional.
Chen, C. P., & Zhang, C.-Y. (2014). Data-intensive
applications, challenges, techniques and technologies:
A survey on Big Data. Information Sciences, 314–347.
Comyn-Wattiau, I., & Akoka, J. (2017). Model driven
reverse engineering of NoSQL property graph
databases: The case of Neo4j. 2017 IEEE International
Conference on Big Data (Big Data), 453–458.
DB-Engines Ranking. (n.d.). DB-Engines. Retrieved
December 10, 2020, from https://db-
engines.com/en/ranking
Douglas, L. (2001). 3d data management: Controlling data
volume, velocity and variety. Gartner. Retrieved,
6(2001), 6.
Gallinucci, E., Golfarelli, M., & Rizzi, S. (2018). Schema
profiling of document-oriented databases. Information
Systems, 75, 13–25.
Han, J., Haihong, E., Le, G., & Du, J. (2011). Survey on
NoSQL database. 2011 6th International Conference on
Pervasive Computing and Applications, 363–366.
Hutchinson, J., Rouncefield, M., & Whittle, J. (2011).
Model-driven engineering practices in industry.
Proceedings of the 33rd International Conference on
Software Engineering, 633–642.
Izquierdo, J. L. C., & Cabot, J. (2016). JSONDiscoverer:
Visualizing the schema lurking behind JSON
documents. Knowledge-Based Systems, 103, 52–55.
Klettke, M., Störl, U., & Scherzinger, S. (2015). Schema
extraction and structural outlier detection for JSON-
based NoSQL data stores. Datenbanksysteme Für
Business, Technologie Und Web.
Maity, B., Acharya, A., Goto, T., & Sen, S. (2018). A
Framework to Convert NoSQL to Relational Model.
Proceedings of the 6th ACM/ACIS International
Conference on Applied Computing and Information
Technology, 1–6.
MongoDB.(2018).https://docs.mongodb.com/manual/refer
ence/database-references/
Sevilla Ruiz, D., Morales, S. F., & Molina, J. G. (2015).
Inferring versioned schemas from NoSQL databases
and its applications. International Conference on
Conceptual Modeling, 467–480.