私はこれに1日と少しの間、パン屋を所有する友人のために開発しているアプリのデータベース(MySQL)を最適にモデル化する方法を見つけようとしています。前提条件は次のとおりです。
- 多くの(外部)
Bakers
が多くを生み出すProducts
BakersProducts
は、製品の価格についてパン屋に電話するか、パン屋が価格表をファックスで送信する特定のスタッフによって隔週で更新されます。その後、スタッフはフロントエンドUIを介して更新します。- マネージャーは、自分が持っていると予想する製品に基づいて注文を生成できる必要があります。
したがって、フロントエンドUIは、マネージャーが注文で希望する商品を純粋に選択できるようにし、注文の各商品について選択できるパン屋のリストをマネージャーに提示できる必要があります。
つまり、Orders_has_Products
への参照も含める必要がありますBakersProducts.bpID
。これを行うと、(ある種の)循環参照を作成することになると確信していますProducts
。
私はこれを間違った方法で行ったと確信しており、選択した製品価格に対応するためにデザインを再構築する方法について、誰かのアドバイスを本当にいただければ幸いです。含めるBakersProducts.bpID
。
ありがとうございました!