【发布时间】:2011-06-15 16:44:05
【问题描述】:
我已经研究了一天又一天,试图找出如何为我正在为拥有面包店的朋友开发的应用程序最好地为数据库 (MySQL) 建模。假设如下:
- 许多(外部)
Bakers产生许多Products -
BakersProducts由某些员工每两周更新一次,他们要么打电话给面包师询问他们的产品价格,要么面包师自己传真通过他们的价目表,然后工作人员通过前端 UI 更新。 - 经理应该能够根据她预期拥有的产品生成订单。
因此,前端 UI 必须能够让经理在订单中纯粹选择她想要的产品,然后向她提供一份面包师列表,供她为订单中的每种产品进行选择。
换句话说,Orders_has_Products 还应该包含对BakersProducts.bpID 的引用。我敢肯定,如果我这样做,那么我会创建一个循环引用(排序)Products。
我确定我的做法是错误的,并且非常感谢任何人对我如何重组我的设计以适应所选产品价格的建议 - 即。包括BakersProducts.bpID。
谢谢!
【问题讨论】:
-
这里的循环引用不太清楚。
标签: mysql database-design circular-reference