【24h】

Design Non-recursive and Redundant-Free XML Conceptual Schema with Hypergraph (Extended Abstract)

机译:使用Hypergraph设计非递归且无冗余的XML概念架构(扩展摘要)

获取原文

摘要

Data Type Definition(DTD) and XML Schema Definition(XSD) are the logical schema of an XML model, but there is no standard format for the conceptual schema of an XML model. Conceptual modeling is a very important first step for constructing a database application. A conceptual model describes a system that is being built. Abstract ideas are made concrete as the ideas are represented in a formal notation. A formal conceptual model has a number of advantages. First, it helps designers understand and document the application under construction. Second, it facilitates development of algorithms that derive the underlying database schemas. In this paper, a real world of interest is described in a conceptual-model Hypergraph, which is a generic conceptual model. It is a Hypergraph because its hyperedges, or simply edges, are not necessarily binary. Its vertices represent sets of objects and its edges represent relationships among the vertices. Edges in a Hypergraph can be directed or undirected, depending on whether the underlying relationships are functional or non-functional. As opposed to relational databases, in this paper we are interested in constructing XML database applications with 'good' properties. Two properties are particularly outstanding. First, the database should not have redundant data because redundant data lead to multiple-update problem once a single copy is modified. Second, since joins are expensive, the number of generated scheme trees, which are a generic hierarchical storage structure, should be as few as possible in order to reduce the number of joins required to answer a query. Users can draw a Hypergraph as XML conceptual schema with data relationships among elements as a result of specified functional dependency and multivalued dependency.
机译:数据类型定义(DTD)和XML模式定义(XSD)是XML模型的逻辑模式,但是XML模型的概念模式没有标准格式。概念建模是构建数据库应用程序的非常重要的第一步。概念模型描述了正在构建的系统。当抽象的想法以正式的符号表示时,抽象的想法就变得具体了。正式的概念模型具有许多优点。首先,它可以帮助设计人员了解并记录正在构建的应用程序。其次,它促进了衍生基础数据库模式的算法的开发。在本文中,在概念模型Hypergraph中描述了一个有趣的现实世界,这是一个通用的概念模型。它是一个Hypergraph,因为它的超边(或仅是边缘)不一定是二进制的。其顶点表示对象集,并且其边缘表示顶点之间的关系。超图中的边可以是有向的还是无向的,具体取决于基础关系是起作用的还是不起作用的。与关系数据库相反,在本文中,我们对构建具有“良好”属性的XML数据库应用程序感兴趣。两种性能特别出色。首先,数据库不应具有冗余数据,因为一旦修改了单个副本,冗余数据就会导致多次更新问题。其次,由于联接是昂贵的,因此,作为通用分层存储结构的生成方案树的数量应尽可能少,以便减少回答查询所需的联接数量。由于指定的功能依赖性和多值依赖性,用户可以将Hypergraph绘制为XML概念性架构,其中元素之间具有数据关系。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号