首页> 外文会议>IEEE Annual Computer Software and Applications Conference >DBPowder: A Flexible Object-Relational Mapping Framework Based on a Conceptual Model
【24h】

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

机译:DBPowder:基于概念模型的灵活的对象关系映射框架

获取原文

摘要

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.
机译:为了使用关系数据库提供数据持久性,已经提出了许多对象关系映射(ORM)框架。通常,ORM框架需要折衷两个矛盾的要求,即:(1)支持直接映射到关系表的持久性类,以及(2)支持复杂的基类的复杂组成应用逻辑。实际上,很难同时管理这些需求,但是,在实际的应用程序开发中,强烈需要这些矛盾的需求。更准确地说,在开发的早期,每个持久类与相应表之间的简单对应关系是必要且足够的,并且随着开发的进行,持久类与关系表之间也需要更复杂的对应关系。因此,希望ORM框架足够灵活以在不同的开发阶段支持这些矛盾的要求。本文提出了一个称为DBPowder的ORM框架,该框架解决了处理简单和复杂的通信中的困难。 DBPowder通过扩展实体关系(EER)模型支持(1),并且通过引入ObjectView(在EER模型上基于图的对象描述形式)来支持(2)。 EER模型和ObjectView的组合提供了灵活的数据模型,它使DBPowder能够处理简单和复杂的对应关系,以支持不同的开发阶段。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号