Mysql 单产品和不同产品组篮子的表设计
我不是一个非常有经验的数据库设计师,并希望使这一点 桌子设计更好Mysql 单产品和不同产品组篮子的表设计,mysql,sql,database-design,Mysql,Sql,Database Design,我不是一个非常有经验的数据库设计师,并希望使这一点 桌子设计更好 ID Title ParentID GroupID Price 1 single product 0 0 12.00 // single 2 main product 0 0 44.00 // parent 3 sub product 2
ID Title ParentID GroupID Price
1 single product 0 0 12.00 // single
2 main product 0 0 44.00 // parent
3 sub product 2 0 4.00 // child
4 product set A 0 A 49.00 // complete price (ignore part price)
5 set part A1 0 A 22.00
6 set part A2 0 A 6.00
7 set part A3 0 A 31.00
8 product set B 0 B 0 // sum price (22 + 6 + 31 = 59)
9 set part B1 0 B 22.00
10 set part B2 0 B 6.00
11 set part B3 0 B 31.00
因此,篮子里有四种不同的产品(和数量)
带sql的篮子产品是一个问题;))。不太直
SQL和我需要很多逻辑来处理结果
我知道我可以使用GroupID实现父/子产品
但是父/子产品将在前端显示不同。
我需要信息,它是一套还是一个父/子产品
有人知道如何更好地实现这一点吗
非常感谢并致以诚挚的问候合适的设计取决于许多因素。其中最重要的是数据库最经常需要支持的查询类型。您是否经常跟踪产品层次结构?是99:1插入/更新:读取吗?技术含量较低的用户是否可以访问它?请参阅@Error_2646产品集可以包含数百种产品。。。因此,插入许多和阅读完整的购物车是主要的重点。Maybee mysql可以比许多php循环更快地完成这项工作;)(在正确索引的表上,)查询(几乎)总是比循环快。这有用吗?