Maintaining NoSQL Database Quality During Conceptual Model Evolution

被引:3
|
作者
Suarez-Otero, Pablo [1 ]
Mior, Michael J. [2 ]
Suarez-Cabal, Maria Jose [1 ]
Tuya, Javier [1 ]
机构
[1] Univ Oviedo, Comp Sci Dept, Gijon, Spain
[2] Rochester Inst Technol, Dept Comp Sci, Rochester, NY USA
关键词
quality; database evolution; NoSQL; column-oriented databases; conceptual model; SCHEMA EVOLUTION;
D O I
10.1109/BigData50022.2020.9378228
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Database schemas evolve over time to satisfy changing application requirements. If this evolution is not performed correctly, some quality attributes are at risk such as data integrity, functional correctness, or maintainability. To help developer teams in the design of database schemas, several design methodologies for NoSQL databases have proposed to use conceptual models during this process. The use of an explicit conceptual model can also help developers in the tasks of schema evolution. In this work-in-progress paper, we propose a framework that, given a change in the conceptual model, identifies what must be modified in a NoSQL database schema and the underlying data. We researched several open source projects that use Apache Cassandra to study the benefits of using a conceptual model during the schema evolution process as well as to understand how these models evolve. In this first work, we have focused on studying seven types of conceptual model changes identified in these projects. For each change we describe the transformation required in the database schema to maintain the consistency between the schema and the model as well as the migration of data required to the new schema version.
引用
收藏
页码:2043 / 2048
页数:6
相关论文
共 50 条
  • [1] Discovering of a Conceptual Model from a NoSQL Database
    Abdelhedi, Fatma
    Brahim, Amal Ait
    Ferhat, Rabah Tighilt
    Zurfluh, Gilles
    [J]. PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 1, 2020, : 61 - 72
  • [2] Extraction process of conceptual model from a document-oriented NoSQL database
    Ait Brahim, Amal
    Tighilt Ferhat, Rabah
    Zurfluh, Gilles
    [J]. PROCEEDINGS OF 2019 11TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2019), 2019, : 391 - 395
  • [3] Conceptual modeling of a document-oriented NoSQL database
    Abdelhedi, Fatma
    Rajhi, Hela
    Zurfluh, Gilles
    [J]. 2023 20TH ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, AICCSA, 2023,
  • [4] Conceptual Design of Document NoSQL Database with Formal Concept Analysis
    Varga, Viorica
    Janosi-Rancz, Katalin Tuende
    Kalman, Balazs
    [J]. ACTA POLYTECHNICA HUNGARICA, 2016, 13 (02) : 229 - 248
  • [5] The application of NoSQL database in Air Quality Monitoring
    Han, Mei
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS RESEARCH AND MECHATRONICS ENGINEERING, 2015, 121 : 101 - 104
  • [6] An Empirical Study on the Design and Evolution of NoSQL Database Schemas
    Scherzinger, Stefanie
    Sidortschuck, Sebastian
    [J]. CONCEPTUAL MODELING, ER 2020, 2020, 12400 : 441 - 455
  • [7] NoSQL Database Record Versions Processing Model
    Burdakov, Aleksey
    Grigorev, Uriy
    Ttsviashchenko, Eugene
    Ploutenko, Andrey
    [J]. 2017 25TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2017), 2017, : 149 - 156
  • [8] Schema Conversion Model of SQL Database to NoSQL
    Zhao, Gansen
    Lin, Qiaoying
    Li, Libo
    Li, Zijing
    [J]. 2014 NINTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2014, : 355 - 362
  • [9] Model Transformation From Object Relational Database to NoSQL Document Database
    Fouad, Toufik
    Mohamed, Bahaj
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON NETWORKING, INFORMATION SYSTEMS & SECURITY (NISS19), 2019,
  • [10] A new model for testing CRUD operations in a NoSQL database
    Teresa Gonzalez-Aparicio, Maria
    Younas, Muhammad
    Tuya, Javier
    Casado, Ruben
    [J]. IEEE 30TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS IEEE AINA 2016, 2016, : 79 - 86