在线订购系统的数据库设计

在设计一个在线商店数据库时,我遇到了一个问题,有人可以请某人给我一个建议是否设计好吗?这个想法是有些产品可以分配到类别。每个类别都有一组参数,以便客户更轻松地搜索产品。例如,类别“CPU”将具有参数“cpu family”,“cpu speed”和类别“HDD”将具有“形状因子”和“主轴速度”。这些参数名称存储在表tbCatParam中,每个产品的参数值都在表tbProdCatParam中。 我的架构在这里以jpeg的形式提供:http://cid-ce0a6f63806e1ea9.office.live.com/self.aspx/PuclicFolder/scheme.jpg 它会像这样工作吗?非常感谢     
已邀请:
如果表TbProdCatParam和TbProdCat之间没有任何关系,那么如果你的递归就会更好。您正在关注TbProdCat和TbCategories,这与tbCatParam有关。因此,如果tbCategories具有参数,那么在tbCatParam和tbProdCat之间创建另一个NxN关系是没有意义的,它本身就是一个NxN表。 这样,您甚至不需要表tbProdCatParam(除非您在产品和类别中都需要paramCategories,但没有任何意义)。     

要回复问题请先登录注册