An Approach for Modeling Polyglot Persistence

The emergence of NoSQL databases has greatly expanded database systems in both storage capacity and performance. To make use of these capabilities many systems have integrated these new data models into existing applications, making use of multiple databases at the same time, forming a concept called ”Polyglot Persistence”. However, the lack of a methodology capable of unifying the design of these integrated data models makes design a difficult task. To overcome this lack, this paper proposes a modeling methodology capable of unifying design patterns for these integrated databases, bringing an overview of the system, as well as a detailed view of each database design.

[1]  Paolo Atzeni,et al.  A Logical Approach to NoSQL Databases , 2013 .

[2]  Paolo Atzeni,et al.  Database Design for NoSQL Systems , 2014, ER.

[3]  Abraham Silberschatz,et al.  Database System Concepts , 1980 .

[4]  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).

[5]  Jorge Bernardino,et al.  Which NoSQL Database? A Performance Overview , 2014, Open J. Databases.

[6]  T. Martyn Implementation design for databases: the 'forgotten' step , 2000 .

[7]  Steven Benson,et al.  AGGREGATE DATA MODELING STYLE , 2013 .

[8]  Martin Fowler,et al.  NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence , 2012 .

[9]  Rick Cattell,et al.  Scalable SQL and NoSQL data stores , 2011, SGMD.

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

[11]  Daniel Ranc,et al.  Evaluating NoSQL Document Oriented Data Model , 2016, 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW).

[12]  Raghu Ramakrishnan,et al.  Database Management Systems , 1976 .

[13]  Shreya Banerjee,et al.  Logical level design of NoSQL databases , 2016, 2016 IEEE Region 10 Conference (TENCON).

[14]  Peter Rob,et al.  Database systems : design, implementation, and management , 2000 .