2016-01-28 53 views
0

我正試圖學習從給定的XML格式創建關係數據庫模式。該格式如下來自XML的關係數據庫

<product description:"Cardigan Sweater"> 
<catalog-item gender:"Men's "> 
    <item-number>QWZ5 67 1 </item-number> 
    <price>39.95</price> 
    <size description:"Medium"> 
    <color>Red</color> 
    <color>BurgundY</color> 
    </size> 
    <size description:" Large "> 
    <color>Red</color> 
    <color>BurgundY</color> 
    <lsize> 
</catalog-item> 
<catalog_item gender"'Women's"> 
    <item-number>RRX9 8 5 6</item-number> 
    <price>42.5O</Price> 
    <size description:"Medium"> 
    <color>Red</color> 
    <color>Navy</color> 
    <color>Burgundy</color> 
    <color>Black</color> 
    </size> 
    <size description:" Extra Large "> 
    <color>Burgundy</color> 
    <color>Black</color> 
    </size> 
</catalog_item> 
</product> 

任何幫助,將不勝感激

回答

1

它可以轉化爲下面的表格,但在現實世界中我將定義更簡單的結構(你有架構這個XML? )。

table Product {id_product, description} 
table CatalogItem {id_catalogitem, id_product, gender, number, price} 
table CatalogItemSize {id_catalogitemsize, id_catalogitem, description} 
table CatalogItemSizeColor {id_catalogitemsizecolor, id_catalogitemsize, id_color} 
table Color {id_color, description} 
+0

號。我得從上面寫的關係數據庫模式.. –

+0

那DB應該只覆蓋這個XML或者有其他的一些信息,應該一起被存儲? –

+0

只是這個..我上面給出的xml是唯一給出的 –