DocumentCode
1976698
Title
DBPowder: A Flexible Object-Relational Mapping Framework Based on a Conceptual Model
Author
Murakami, Toshiyuki ; Amagasa, Toshiyuki ; Kitagawa, Hiroyuki
Author_Institution
Grad. Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Tsukuba, Japan
fYear
2013
fDate
22-26 July 2013
Firstpage
589
Lastpage
598
Abstract
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.
Keywords
data models; object-oriented programming; software engineering; DBPowder; EER model; ORM frameworks; ObjectView; complex correspondences; conceptual model; extended entity-relationship model; flexible data model; flexible object-relational mapping framework; graph-based object description; simple correspondences; Abstracts; Data models; Databases; Gettering; Object oriented modeling; Registers; Unified modeling language; Object-relational mapping (ORM); data modeling; model-driven development; rapid development;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
Conference_Location
Kyoto
Type
conf
DOI
10.1109/COMPSAC.2013.93
Filename
6649883
Link To Document