DBPowder: A Flexible Object-Relational Mapping Framework based on a Conceptual Model

被引:3
|
作者
Murakami, Tadashi [1 ]
Amagasa, Toshiyuki [2 ]
Kitagawa, Hiroyuki [2 ,3 ]
机构
[1] Univ Tsukuba, Grad Sch Syst & Informat Engn, Tsukuba, Ibaraki 305, Japan
[2] Univ Tsukuba, Fac Engn, Informat & Syst, Tsukuba, Ibaraki 305, Japan
[3] KEK, High Energy Accelerator Res Org, Comp Res Ctr, Oho, Ibaraki, Japan
关键词
Object-relational mapping (ORM); data modeling; model-driven development; rapid development;
D O I
10.1109/COMPSAC.2013.93
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many object-relational mapping (ORM) frameworks have been proposed for providing data persistence using relational databases. In general, an ORM framework needs to compromise two contradictory requirements, that is, (1) the support of persistent classes that are directly mapped to relational tables and (2) the support of complicated compositions of the base classes which are required by the complicated application logic. In fact, it is quite difficult to manage these requirements at the same time; however, in real application development, there is a strong demand for these contradictory requirements. More precisely, in the early stage of the development, simple correspondences between each persistent class and the respective table are required and enough, and more complicated correspondences among persistent classes and relational tables are needed as the development proceeds. For this reason, it is desirable for an ORM framework to be flexible enough to support these contradictory requirements at the different development stages. This paper proposes an ORM framework called DBPowder that addresses the difficulty in handling simple and complex correspondences. DBPowder supports (1) by Extended Entity-Relationship (EER) model, and it supports (2) by introducing ObjectView, a graph-based object description form over the EER model. A combination of the EER model and ObjectView provides a flexible data model, and it enables DBPowder to handle both simple and complex correspondences for support the different development stages.
引用
收藏
页码:589 / 598
页数:10
相关论文
共 50 条
  • [1] Research of the object-relational mapping based on NHibernate framework
    Tan, Ran
    Xiong, Menghua
    DCABES 2007 PROCEEDINGS, VOLS I AND II, 2007, : 951 - 954
  • [2] A case study in mapping conceptual designs to object-relational schemas
    Urban, SD
    Tjahjadi, M
    Shah, JJ
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (09): : 863 - 907
  • [3] A Refactorable Object-Relational Mapping
    Aslan, Fatih
    ICECCO'12: 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTER AND COMPUTATION, 2012, : 284 - 287
  • [4] Investigating the Effects of Object-Relational Impedance Mismatch on the Efficiency of Object-Relational Mapping Frameworks
    Colley, Derek
    Stanier, Clare
    Asaduzzaman, Md
    JOURNAL OF DATABASE MANAGEMENT, 2020, 31 (04) : 1 - 23
  • [5] Object-relational representation of a conceptual model for Temporal Data Warehouses
    Malinowski, Elzbieta
    Zimanyi, Esteban
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2006, 4001 : 96 - 110
  • [6] Representing Uniqueness Constraints in Object-Relational Mapping The Natural Entity Framework
    Olah, Mark J.
    Mohr, David
    Stefanovic, Darko
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2012, 2012, 7304 : 236 - 251
  • [7] Persistence Framework for Object-Relational Database
    Rombaldo, Carlos Alberto, Jr.
    Alves de Souza, Solange N.
    de Souza, Luiz Sergio
    7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,
  • [8] Framework of persistence in an object-relational database
    Rombaldo Jr, Carlos Alberto
    Souza, Solange Nice Alves
    de Souza, Luiz Sergio
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, VOLS 1 AND 2, 2012, : 341 - +
  • [9] Performance Analysis of .NET Based Object-Relational Mapping Frameworks
    Gruca, Aleksandra
    Podsiadlo, Przemyslaw
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES, BDAS 2014, 2014, 424 : 40 - 49
  • [10] ENORM: An Essential Notation for Object-Relational Mapping
    Torres, Alexandre
    Galante, Renata
    Pimenta, Marcelo
    SIGMOD RECORD, 2014, 43 (02) : 23 - 28