我在为在线web-to-print和产品数据库设置产品数据库时遇到困难。一些产品将只是静态产品,一些可能有尺寸,一些将具有完整的网络打印功能。要打印的web产品可以像具有一个或两个属性(名称/标题)的名称标签或具有40个或更多属性和约束的小册子一样简单。以正确的方式对此进行建模的任何方向都将受到高度赞赏。目前使用的是MySQL / PHP。我应该考虑使用NoSQL方法吗?提前谢谢。
发布于 2012-08-15 01:50:16
我可能会推荐使用以下表格来实现您希望实现的目标:
products -一个通用的每个产品一行的表,其中包含所有产品共有的一般信息-每个产品属性及其名称的列表,以及所有产品共有的任何其他信息attributesproduct_attribute_assignments -一个表,其中一个产品列具有指向products表的外键,另一个列用于分配给产品的每个属性,具有指向product_attributes tableproduct_attribute_values的外键-如果您想要存储每个用户为这些属性输入的值,则需要为会话提供一些列,一列表示产品,一列表示属性,还有一列表示会话的属性值。然后,您应该能够遍历每个product_attribute_assignments行以提示输入每个值,然后根据需要将每个值存储在product_attribute_values表中。
https://stackoverflow.com/questions/11957821
复制相似问题