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 条
  • [41] An experiment in model-driven conceptual database design
    Drazen Brdjanin
    Goran Banjac
    Danijela Banjac
    Slavko Maric
    [J]. Software & Systems Modeling, 2019, 18 : 1859 - 1883
  • [42] Geological Database for Plate Tectonic Reconstruction:A Conceptual Model
    WANG Ping
    LIU Shaofeng
    [J]. Acta Geologica Sinica(English Edition), 2019, (S1) : 66 - 69
  • [43] Conceptual object-oriented database: A theoretical model
    Hines, ML
    [J]. INFORMATION SCIENCES, 1998, 105 (1-4) : 31 - 68
  • [44] Geological Database for Plate Tectonic Reconstruction:A Conceptual Model
    WANG Ping
    LIU Shaofeng
    [J]. ActaGeologicaSinica(EnglishEdition)., 2019, 93(S1) (EnglishEdition) - 69
  • [45] An experiment in model-driven conceptual database design
    Brdjanin, Drazen
    Banjac, Goran
    Banjac, Danijela
    Maric, Slavko
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03): : 1859 - 1883
  • [46] Telemedicine — maintaining quality during times of transition
    Sue Romanick-Schmiedl
    Ganesh Raghu
    [J]. Nature Reviews Disease Primers, 6
  • [48] MAINTAINING THE QUALITY OF FROZEN FOODS DURING DISTRIBUTION
    BRAMSNAES, F
    [J]. FOOD TECHNOLOGY, 1981, 35 (04) : 38 - 43
  • [49] MigCast: Putting a Price Tag on Data Model Evolution in NoSQL Data Stores
    Hillenbrand, Andrea
    Levchenko, Maksym
    Stoerl, Uta
    Scherzinger, Stefanie
    Klettke, Meike
    [J]. SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 1925 - 1928
  • [50] A conceptual model for building and maintaining relationships between manufacturers' representatives and their principals
    McQuiston, DH
    [J]. INDUSTRIAL MARKETING MANAGEMENT, 2001, 30 (02) : 165 - 181