首页> 外文学位 >Data modeling using XML schemas.
【24h】

Data modeling using XML schemas.

机译:使用XML模式进行数据建模。

获取原文
获取原文并翻译 | 示例

摘要

XML has established itself as a powerful and widely used logical data model. This is because of several reasons (a) XML is the standard for information exchange over the World Wide Web; therefore, if multiple applications want to communicate with each other over the web, they need to represent their data in XML, (b) XML provides several convenient features for data modeling, such as representing relationships using hierarchies, and IDREF, which allows us to navigate relationships using path expressions, rather than joins, and (c) XML provides several new and useful features for data modeling, needed for modern day applications, such as union types, and recursive types; it is also possible to represent ordered relationships using XML.; A data model can be considered as consisting of three aspects: structural specification, constraint specification, and operations. A schema (or data definition) language describes how structures and constraints can be specified. Different schema languages have been proposed for XML and are being evaluated, these schema languages have different characteristics with respect to structural and constraint specification. Our work tries to study what features are required in XML schema languages for database applications. We study this by considering conceptual models like Entity Relationship (ER) model, extended with category concept and the ability to specify ordered relationships, as a fair representative of database application requirements. We call our conceptual model for XML as ERex (ER extended for XML). By studying how ERex models can be represented as XML, we are able to examine the different features needed in XML schema languages. We conclude (a) structures should be specified using “single type tree grammars”, rather than other subclasses of regular tree grammars, and (b) constraints should be specified using “types”, rather than “path expressions”.; We further study different issues with respect to data modeling with XML: (a) We define different normal forms for XML, (b) We compare two subtyping schemes for XML: “explicit subtyping” and “implicit subtyping”, (c) Based on our study for representing ERex models in XML and vice versa, we study how relational representations can be translated to XML, and how XML representations can be translated to relational representations.
机译:XML已将自己确立为功能强大且广泛使用的逻辑数据模型。这是由于以下几个原因:(a)XML是通过万维网进行信息交换的标准;因此,如果多个应用程序希望通过Web彼此通信,则需要用XML表示其数据。(b)XML提供了一些方便的数据建模功能,例如使用层次结构和IDREF表示关系,这使我们能够使用路径表达式而不是联接来导航关系,并且(c)XML为现代应用程序提供了一些新的有用的数据建模功能,例如联合类型和递归类型;也可以使用XML表示有序关系。数据模型可以被认为由三个方面组成:结构规格,约束规格和操作。模式(或数据定义)语言描述了如何指定结构和约束。已经针对XML提出了不同的模式语言,并且正在对其进行评估,这些模式语言在结构和约束规范方面具有不同的特征。我们的工作试图研究数据库应用程序的XML模式语言需要哪些功能。我们通过考虑诸如实体关系(ER)模型之类的概念模型来进行研究,该模型具有类别概念和指定有序关系的能力,可以作为数据库应用程序需求的公平代表。我们将XML的概念模型称为ERex(ER扩展为XML)。通过研究如何将ERex模型表示为XML,我们能够检查XML模式语言所需的不同功能。我们得出的结论是(a)应使用“单一类型树语法”指定结构,而不是常规树语法的其他子类;并且(b)约束应使用“类型”而不是“路径表达式”来指定。我们进一步研究与XML数据建模有关的不同问题:(a)我们为XML定义了不同的普通形式,(b)我们比较了XML的两种子类型设计方案:``显式子类型''和``隐式子类型'',(c)基于我们的研究以XML表示ERex模型,反之亦然,我们研究了如何将关系表示形式转换为XML,以及如何将XML表示形式转换为关系表示形式。

著录项

  • 作者

    Mani, Murali.;

  • 作者单位

    University of California, Los Angeles.;

  • 授予单位 University of California, Los Angeles.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 141 p.
  • 总页数 141
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:44:39

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号