ユーザーが相互に依存して計算項目を追加できる Java アプリケーションを開発したいと考えています。次のシナリオを検討してください。
- 値が 50 の項目 (A) を追加します。
- アイテムAである別のアイテム(B)を追加* 5
- (A*50%)+Bの値を持つ項目(C)を追加
- アイテムの削除 (A) は、他のアイテムで使用されている限り失敗します。
方程式を varchar としてデータベースに保存し、方程式パーサーなどを使用したことを思い出すと、それを Java で解析できます。しかし、これを試したときの問題は、アイテム A が削除されたらどうなるかということでした。varchar を使用すると、アイテムが別のアイテムにリンクされているかどうかがデータベースにわかりません。外部キーを使用してアイテムを相互にリンクしたいのですが、どうすればそれを達成できますか?
これが重複した質問である場合は申し訳ありませんが、問題を解決する適切な回答が見つかりませんでした.