我必须从旧数据库中将4个表的内容导入到SQL 2005中,以便于报告。钻石关系表的最佳实践和/或建议(Linq to SQL)
产品包含ID和产品名称,ProductProperties含有可变数量的每个产品的特性,成分含有可变数量的成分为每个产品的,并IngredientProperties包含相同属性的产品,为每种成分指定。
alt text http://www.freeimagehosting.net/uploads/15068ece48.png
用黑色标志着我在目前的设计表之间的关系,并用红色和绿色的IngredientProperties表可能的外键。
目前,我从IngredientProperties检索所有行对于给定IdProduct和生成的报告,但我想用外键,以允许数据的未来更新。
什么是IngredientProperties表的关系的建议设计,以更好地与Linq一起使用?
两个样本报告:
// IdProduct = 1
Price Density
A1 25 10
A2 56 14
// IdProduct = 2
Price Density Opacity
B1 87 21 60
B2 50 31 70
B3 12 10 90
你的关系图不是通过... :( – 2009-07-12 13:54:13
该链接不工作,它将我重定向到一些110mb.com网站,抱怨没有index.html设置,因此不显示图像文件。 – Lima 2009-07-13 07:57:25
It在家中和工作中工作:(我已经更新了图像链接,谢谢你让我知道它 – alexandrul 2009-07-13 09:56:39