Authors:
Fatma Abdelhedi
1
;
2
;
Amal Ait Brahim
2
;
Hela Rajhi
2
;
Rabah Tighilt Ferhat
2
and
Gilles Zurfluh
2
Affiliations:
1
CBI2 - TRIMANE, Saint Germain-En-Laye, France
;
2
IRIT, Toulouse Capitole University, Toulouse, France
Keyword(s):
Big Data, NoSQL, MDA, QVT, Schemaless, Reverse-engineering, Schema-extraction.
Abstract:
The NoSQL systems make it possible to manage Databases (DB) verifying the 3Vs: Volume, Variety and Velocity. Most of these systems are characterized by the property schemaless which means absence of the data schema when creating a DB. This property provides undeniable flexibility by allowing the schema to evolve while the DB is in use; however, it is a major obstacle for developers and decision makers. Indeed, the expression of queries (SQL type) requires precise knowledge of this schema. In this article, we provide a process for automatically extracting the schema from a NoSQL document-oriented DB. To do this, we use the MDA (Model Driven Architecture). From a NoSQL DB, we propose transformation rules to generate the schema. An experiment of the extraction process was carried out on a medical application.