我有一个源代码,这个类型的XML必须解析并保存到数据库。
<stock date="23.2.2016">
<sth mark="aaa">111</sth>
<sth mark="bbb">222</sth>
<sth mark="ccc">333</sth>
</stock>
<stock date="24.2.2016">
<sth mark="aaa">444</sth>
<sth mark="bbb">555</sth>
<sth mark="ccc">666</sth>
</stock>
我尝试制作两个表格,其中一个用于库存,另一个用于XML格式,并与它们相关。 当我试图填充它们时,我不知道该怎么做。问题是我认为我的设计很糟糕。如果我只尝试用两个表做,第二个就会变得太大,为每个股票条目创建一个新表似乎是错误的。任何有关如何解决这个问题的建议或示例代码都将非常感激。
答案 0 :(得分:1)
有没有具体的理由说明为什么你首先要创建两个表?如果没有,只需创建一个包含所有数据和日期(时间戳)的表:
aaa | bbb | ccc | date
111 | 222 | 333 | 23.2.2016
...
这应该足够并且仍然符合规范化原则,因为所有数据对于条目都是唯一的,并且没有不必要的重复。