谁能说清楚什么是"XML数据模型".最好做点详细的解释.

来源:百度知道 编辑:UC知道 时间:2024/04/20 17:17:10
分大大的有!

XML数据模型采用树状结构作为数据的组织形式,每一份XML 文件都是一棵有向树,只且只有一个根结点GeoData。例如,根结点有两棵子树, 一棵是元数据(MetaData),它是对模型总体的描述,包括版本(Version)、字符集(Charset)、分隔符(Delimiter)、唯一列(Unique)、索引
(Index)、坐标系统(CoordSys)、列信息( Columns ); 另一棵是所有地理实体(Object)的集合构成的实体集(Objects)。实体包括属性特征和空间特征。
属性数据是由若干个属性构成的属性集;空间数据按照实体的不同形状分为不存在(None)、点(Point)、点集(Mutilpoint)、线(Line)、折线(Polyline)、弧(Arc)、线集(Pline_Multiple)、面(Region)、矩形(Rect )、圆角矩形(Roundrect )、椭圆(Ellipse)、文本(Text)、集合(Collection)。同时,这些形状还包含了描述自身样式的数据,例如符号(Symbol)、笔(Pen)、刷子(Brush)、光滑(Smooth)等
XML一般数据模型包括两种描述实体的方法———索引型和嵌套型, 以及一种描述关系的方法———链接型. 索引型用于描述并列结构或不具有明显结构特征的实体,嵌套型用于描述具有主2从结构特征的实体, 链接型用于描述n∶n 的关系(1∶1 与1∶n 关系视为特例) . 由于该模型不依赖于特定的应用,仅提供了用于反映结构特征的标记,具有一般性. 同时,模型覆盖了实体2关系建模理论的关于对象的描述方法,具有通用性.
索引型实体具有并列结构的特征(或者不具备明显的结构特征,由于数据彼此之间的独立性,可以视为并列结构)
嵌套型实体具有层次结构或嵌套结构的特征,父元素与子元素间是1∶n 关系
链接型数据表征两个实体之间的n∶n 关系(即实体1∶实体2 = n∶n) ,并配合索引型描述的实体使用.