我一直在这一天,有点现在,试图找出如何最好地模拟数据库(MySQL)的一个应用程序,我正在开发一个朋友拥有一间面包店。该假设如下:数据库设计问题 - 试图避免循环引用
- 许多(外部)
Bakers
产生许多Products
BakersProducts
是由某些员工每两周更新无论谁打电话面包师为他们的产品价格,或面包师传真通过他们的价目表自己,这对然后员工通过前端UI进行更新。- 经理应该能够根据她产生的订单产生她预计有。
所以前端的UI必须能够让管理者单纯选择,她想在订购的商品,然后用面包师的名单从顺序每一个产品的选择呈现了她。
换句话说,Orders_has_Products
也应该包括对BakersProducts.bpID
的引用。我敢肯定,如果我这样做,那么我会创建一个循环引用(类)到Products
。
我敢肯定,我已经对这个错误的方式,真的希望任何人的意见,我怎么能调整自己的设计acccommodate所选择的产品价格 - 即。包括BakersProducts.bpID
。
谢谢!
我不太看这里的循环引用。 – ybakos 2011-12-17 20:41:54