在我的电子商务应用程序(用于咖啡馆/餐馆)中,我目前具有以下数据库结构。
购物车是购物车,您可以在其中添加产品,这是产品/订单发送到服务器之前的临时位置。这ProductCart
是一个行项目,许多产品(可能相同)具有不同的数量、尺寸、油炸级别等。发送订单时,购物车被清空,购物车中的产品被转移到ProductOrder
实体 (an Order
)。
我现在想进一步扩展这一点,产品具有成分的能力,这对于我的头脑和数据库技能来说变得棘手和过于复杂:-)。除了(相同的)产品可以有不同的尺寸和油炸水平(因此是行项目)之外,产品还应该能够有许多不同的成分(添加),例如比萨饼,您可以在其中选择浇头。这是我到目前为止所尝试的:
但我不确定这是否是正确的结构或方法?