二維資料表的XML描述

2022-05-09 21:34:46 字數 993 閱讀 5108

二維資料表的形式以表1為例,

表1 浩口鎮

後湖農場

總口農場

龍灣 1級

356.4

34.78

2567.9

78.5

2級234.6

66.7

345.1

52.7

3級125.7

98.0

555.5

33.9

表1可轉換為一維的資料表如下,

表2 等級

鄉鎮名面積

1級浩口鎮356.4

1級後湖農場

34.78

1級總口農場

2567.9

1級龍灣78.5

......

3級龍灣

33.9

用xml對錶2描述如下:

356.4

34.78

2567.9

......

33.9

表2是資料庫的儲存形式,其xml描述方式和從資料庫轉換為xml的形式相同。不難發現,這種方式的冗餘度較高,直接對錶1進行描述能否降低冗餘度呢?嘗試得到下面的結果:

356.4

34.78

2567.9

78.5

......

......

33.9

比較以上兩種描述方案,那一種更有效?

1、表1的描述便於統計,如對「1級」的面積求和;表2的描述中item的順序如果不按照grade排列的話,統計面積相似複雜。

2、如果對"浩口鎮"各等級面積求和,表1的描述需要在每乙個gradegroup中查詢對應的item,表2的描述中也需要遍歷所有item,兩種情況的複雜度相同

3、查詢指定級別和鄉鎮的面積時,如「浩口鎮」「1級」的面積,表1的描述的複雜度顯然要低於表2的複雜度

4、用xslt轉換為html,表1的描述似乎更容易顯示為表1的形式

還有沒有更好的描述方法

二維資料表的顯示

要求二維資料表顯示結果如下 專案1專案2 專案3專案4 專案5合計 級別1 10.47 30.58 42.71 83.76 級別235.14 59.90 68.66 163.70 級別318.17 69.24 78.29 165.69 級別433.33 32.20 91.37 27.87 184.7...

資料表的二維表儲存及定位

工作中常遇到二維表的儲存及定位問題,通常我們會用excel來儲存,在資料庫中如何實現二維表的儲存和定位呢?首先,我們建立二維表,以下 二維表 為例 二維表 直徑0 300 300 500 500 1000 1000 1500 160.5 0.80.9 0.640 0.71.0 1.11.2 601....

資料表的二維表儲存及定位

工作中常遇到二維表的儲存及定位問題,通常我們會用excel來儲存,在資料庫中如何實現二維表的儲存和定位呢?首先,我們建立二維表,以下 二維表 為例 二維表 直徑0 300 300 500 500 1000 1000 1500 160.5 0.80.9 0.640 0.71.0 1.11.2 601....