我将为以下XML文件构建一个模式:
<Item ItemID="1045677572">
<Bids>
<Bid>
<Bidder Rating="1097" UserID="catann1">
<Location>Longmont, Colorado</Location>
<Country>USA</Country>
</Bidder>
<Time>Dec-10-01 06:43:24</Time><Amount>$0.99</Amount>
</Bid>
...
</Bids>
<Seller Rating="87" UserID="efritz68"/>
</Item>XML:对于投标人来说,位置和国家信息是可选的。但是卖方不需要这些信息。投标人可以同时成为卖方。用户可以对多个项目出价。在这种情况下,他的评级、位置和国家信息在所有投标中都是相同的。用户可以有两个单独的评级作为投标人和卖方,如果卖方也竞购其他项目(S)。
我不确定哪个模式更适合存储用户。下面是我的模式:
1)
2)
发布于 2017-02-12 17:30:51
您的模式是(不管您喜欢与否):
Item (ItemID, SellerUserID, ...)
User (UserID, BidRating, SellRating, ...)
Bid (UserID, ItemID, Amount, Timestamp, ...)您的XML是此模式的非规范化版本。
https://stackoverflow.com/questions/42189962
复制相似问题