如何从这个XML代码中创建一个好的MySQL数据库表结构?
<xml>
<product>
<id>1</id>
<name>Test 1</name>
<description>
<weight>120t</weight>
<height>20cm</height>
</description>
</product>
<product>
<id>1</id>
<name>Test 1</name>
<description>
<length>100m</length>
<strength>99%</strength>
</description>
</product> </xml>
如何解决说明条目? 我无法知道总共有多少和哪些描述信息。
在我看来:
表产品:id,name
表格描述:id,pid(ProductID),标签,值
您如何看待这个?或者什么是最好的?
感谢您的帮助。 TIA, Frgtv10
-----编辑
如何以最佳方式解决这类问题?
<product>
<id>1</id>
<name>Test1</name>
<description>
<width>100</width>
<price>
<euro>
<catalog>100</catalog>
<online>98</online>
</euro>
</price>
</description>
</product>
答案 0 :(得分:0)
你的结构看起来不错,我个人会删除'description'表的'id'字段,而是使用'ProductId'+'label'作为(现在是复合的)主键。但这只是我而且它限制你的桌子只有每个产品的唯一标签。