学位论文 > 优秀研究生学位论文题录展示

基于ER图的关系模型到XML转换技术研究

作 者: 路正佳
导 师: 谢益武
学 校: 大连海事大学
专 业: 计算机科学与技术
关键词: 关系模式 逆向工程 XML Schema XML 数据依赖
分类号: TP311.13
类 型: 硕士论文
年 份: 2009年
下 载: 112次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着计算机及Web技术的发展,通过其来存储和传递的信息越来越多,越来越复杂。在信息存储方面,关系数据库是最成熟也是应用最广泛的一种技术。XML则为数据交换提供了一个很好的中间工具。对于许多使用XML作为信息交换与处理格式的应用过程而言,将关系数据库文件向XML文档转换,就成为一种必然、迫切的要求和经常性的行为,研究关系数据向XML转换技术具有非常重要的价值。将关系数据Web化也就是将扁平结构的二维表转化成树形结构的XML文档。为了保证转化过程中语义的较少流失,使转化后的XML文档更准确地表达数据库中的原有语义,本文采取了支持多种数据类型约束和命名空间,具有可扩展优势的XML Schema作为转换后的模式,改善了先前使用DTD无法约束标记文本内部结构的不足。利用间接转换方法,通过逆向工程首先从关系表中提取出ER图,利用ER图简洁直观的表达,使独立存储的关系表之间的联系充分体现出来。考虑到数据库本身在创建时可能存在不规范的因素,本文提出了以函数依赖和包含依赖这两种数据依赖为出发点对关系表语义进行正确性和完整性检验和补充的分析方法,并通过已有的SQL查询进行理论支持验证。在ER图的基础上加入关系表语义完善的步骤,保证了关系表语义的正确性以及使隐藏在关系表中未能体现出来的语义被挖掘出来,这就为下一步的转换工作提供了良好的语义源。通过对表语义信息的扩充,依据关系表中主外键相互参照关系和转换过程中对实体,实体属性以及二元联系类型1:1,1:n,m:n等基于XML Schema标记模板转换规则,提出了关系表向XML Schema的转换算法,实现了关系模型向XML Schema的转换,在实例中验证了算法的正确性并根据生成的XML Schema完成向XML的转换。

全文目录


摘要  5-6
ABSTRACT  6-10
第1章 绪论  10-14
  1.1 论文的研究背景  10-11
  1.2 国内外研究现状  11-12
  1.3 论文的研究内容  12-13
  1.4 论文的组织结构  13-14
第2章 关系数据模型与关系模式的语义体现  14-22
  2.1 关系模型的数据结构  14-15
  2.2 关系数据的语义范畴  15-16
  2.3 语义的展现——ER图  16-18
  2.4 ER模型的扩——EER模型  18-21
    2.4.1 超类和子类  18-19
    2.4.2 特化和泛化  19-20
    2.4.3 特化和泛化的约束  20-21
  2.5 本章小结  21-22
第3章 XML基本理论  22-36
  3.1 XML简介  22-23
  3.2 规范的XML文件  23-26
    3.2.1 XML文档序言  24-25
    3.2.2 文档节点  25-26
  3.3 DTD  26-28
    3.3.1 DTD结构  27-28
    3.3.2 DTD的限制  28
  3.4 XML Schema  28-33
    3.4.1 XML Schema的特点  28-29
    3.4.2 XML Schema语法  29-33
  3.5 XML的解析  33-34
  3.6 CSS和XSL  34-35
  3.7 本章小结  35-36
第4章 关系模型到XML Schema的转换  36-55
  4.1 语义完整性要求  36-38
  4.2 逆向工程  38-39
  4.3 基于XML Schema标记的转换规则  39-53
    4.3.1 ER图中基本元素转化规则  39-42
    4.3.2 ER图中语义的转化规则  42-52
    4.3.3 实体集的层次转化  52-53
  4.4 转换算法  53-54
  4.5 本章小结  54-55
第5章 基于ER图的关系模型到XML转换应用  55-69
  5.1 ER图的提取  55-62
  5.2 关系模型转换到XML Schema的实现  62-67
  5.3 本章小结  67-69
第6章 总结与展望  69-71
  6.1 论文主要工作  69-70
  6.2 研究展望  70-71
参考文献  71-74
攻读学位期间公开发表论文  74-75
致谢  75-76
研究生履历  76

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. LXI自动测试系统集成技术研究,TP274
  4. 基于网络的服装款式设计系统的研究与实现,TS941.2
  5. 基于MDA的界面自动生成方法的研究,TP311.5
  6. C++代码缺陷检测系统的研究与设计,TP311.53
  7. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  8. 基于XML的异构数据交换系统的设计与实现,TP311.52
  9. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  10. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  11. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  12. 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
  13. 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
  14. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  15. 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52
  16. 基于观察者模式的银行主动服务系统的设计与实现,TP311.52
  17. 江北区企业信用信息系统设计与实现,TP311.52
  18. 物联网业务模型描述语言的研究与实现,TN929.5
  19. 基于服务总线的模具企业信息集成系统,TP311.52
  20. 基于语言转换的嵌入式软PLC系统的研究与设计,TP273
  21. 基于Android平台的无线点菜系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com