我已经研究了一天又一天,试图弄清楚如何为我正在为拥有面包店的朋友开发的应用程序最好地建模数据库(MySQL)。假设如下:
- 许多(外部)
Bakers
产生许多Products
BakersProducts
由某些员工每两周更新一次,他们要么打电话给面包师询问他们的产品价格,要么面包师自己通过他们的价格表传真,然后工作人员通过前端 UI 更新。- 经理应该能够根据她预期拥有的产品生成订单。
所以前端 UI 必须能够让经理在订单中纯粹地选择她想要的产品,然后为她呈现一份 Bakers 列表,让她为订单中的每个产品进行选择。
换句话说,Orders_has_Products
还应该包括对BakersProducts.bpID
. 我敢肯定,如果我这样做,那么我会创建一个循环引用(排序)到Products
.
我确定我走错了路,并且非常感谢任何人关于如何重组我的设计以适应所选产品价格的建议 - 即。包括BakersProducts.bpID
.
谢谢!