论文部分内容阅读
XML(ExtensibleMarkupLanguage)是用于表示Web上数据和文档的通用标记语言,在很短的时间内就获得了广泛的认同,已经成为网络环境下主要数据交换的标准之一。目前大量计算机应用使用XML模式描述数据结构;针对现实世界进行抽象设计XML模式,逐渐成为Web环境下软件工程中系统分析与设计阶段不可或缺的环节。E/R图作为系统分析时普遍采用的经典图形化数据建模方法,将E/R图转换为XML模式具有重要的现实意义。
本文采用树结构描述XML模式,给出一种将E/R图转换为XML模式的方法。允许用户选择E/R图的一个子图进行转换;对于同一张E/R图,可以转换成XML模式树表示的一个或多个XML模式。针对实体集和联系集在XML模式树中的相对位置,给出转换规则。
随着XML应用范围的拓广,一个设计良好的XML模式是必须的。如果XML文档的模式在设计上存在不足,XML模式中就可能存在一些异常的数据依赖,从而导致XML文档包含冗余的数据,并因此带来操作异常现象。本文研究了以XML模式树为XML模式的XML文档的规范化问题。给出了基于XML模式树的XML函数依赖的概念,并在此基础上提出了XML文档的部分函数依赖和传递函数依赖;同时还对如何消除这两种函数依赖进行了研究。