DB2 V9 pureXML 在企业应用程序中的典型应用
2007-08-09 16:23:09 来源:WEB开发网核心提示: 图 4. 使用 XML 表示电子病历中的信息图 5. XML 电子病历信息的形式灵活多变的信息例如员工的联系信息、灵活的表单信息、供应商及客户信息等等,这类信息非常容易发生结构性的变化,DB2 V9 pureXML 在企业应用程序中的典型应用(5),例如,前些年的老系统中员工电话可能只有一
图 4. 使用 XML 表示电子病历中的信息
图 5. XML 电子病历信息的形式
灵活多变的信息
例如员工的联系信息、灵活的表单信息、供应商及客户信息等等。这类信息非常容易发生结构性的变化。例如,前些年的老系统中员工电话可能只有一个,而随着移动电话的快速普及,员工很可能每人拥有多个联系电话。这时修改结构化表的代价是非常高的,而如果联系信息采用 XML 形式,则易如反掌。如下图所示:
图 6. 通过 XML 存储联系信息
层次型特征明显的信息
例如汽车行业的物料清单信息(往往采用好几个层级来描述一辆汽车的零部件和供应商),民航服务公司的旅客票务信息等等。此类层次性特征明显的信息如果采用 E-R 模型来建模,则免不了就会出现若干个层级,从而经常出现许多张大表的关联查询,其效率往往非常低。
图 7. 通过 XML 进行数据关联
个体差异带来的稀疏数据
为什么采用关系型方式会出现稀疏数据呢?我认为其根本原因是关系型表的结构是固化的,每个个体(数据行)的字段数量都必须相同,而个体之间往往又存在较大的差异。而如果采用 XML 来描述此类信息则完全没有这个问题。
更多精彩
赞助商链接