Transforming a multi-value database system into a relational database system for faster querying

When the data is fluid and relationships among attributes are getting complex and are changing rapidly over time, a Multi-value Database Management System (MVDBMS) can provide a great deal of support to handle that. MVDBMSs can handle attributes taking a list of values unlike a Relational Database Management System (RDBMS) that can only accept single-valued attributes to conform first normal form (1NF). It is suitable to use multi-valued database in case where a list of values can be assigned to a single attribute in a particular record. In this case, MVDBMS can save a lot of storage space and it is quite efficient to retrieve a specific record. However, when it comes into retrieving data based on Select-Project-Join (SPJ) queries, a multi-valued database cannot handle these queries in a straightforward manner. In this paper, we propose techniques to transform a MVDBMS into a RDBMS for faster querying and retrieval. During the transformation, we carefully considered the trade-off in between execution time of queries and storage space consumed by data. Therefore, we introduce two novel techniques: one of them will generate database schema conforming to 3NF and the other will be in 1NF. We also evaluate the performance of these two techniques for different types of queries.

[1]  Rinkle Rani,et al.  Modeling and querying data in NoSQL databases , 2013, 2013 IEEE International Conference on Big Data.

[3]  Cristina Dutra de Aguiar Ciferri,et al.  Query processing over data warehouse using relational databases and NoSQL , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

[4]  Jeffrey F. Naughton,et al.  Array-based evaluation of multi-dimensional queries in object-relational database systems , 1998, Proceedings 14th International Conference on Data Engineering.

[5]  Mohamed A. Mohamed,et al.  Relational vs. NoSQL Databases: A Survey , 2014 .

[6]  Xiang Li,et al.  QODM: A query-oriented data modeling approach for NoSQL databases , 2014, 2014 IEEE Workshop on Advanced Research and Technology in Industry Applications (WARTIA).

[7]  Sunita Sarawagi,et al.  Modeling multidimensional databases , 1997, Proceedings 13th International Conference on Data Engineering.

[8]  Kudakwashe Zvarevashe,et al.  A Random Walk through the Dark Side of NoSQL Databases in Big Data Analytics , 2014 .

[9]  Samaresh Mishra,et al.  A Study of NoSQL Database , 2014 .

[10]  Laks V. S. Lakshmanan,et al.  A Foundation for Multi-dimensional Databases , 1997, VLDB.