我想开发一个 java 应用程序,用户应该能够根据彼此添加计算项。考虑这种情况:
- 添加一个具有值的项目(A)让我们说 50
- 添加另一个项目 (B),即项目 A*5
- 添加项目 (C),其值为 (A*50%)+B
- 只要在其他项目中使用,删除项目 (A) 就会失败。
当我回忆起使用方程解析器或类似的东西时,我可以将方程作为 varchar 存储在数据库中,并在 java 中将其解析回。但是当我尝试这个时,问题是如果项目 A 被删除了怎么办?如果我使用 varchar,数据库将不知道该项目是否链接到另一个项目。我希望使用外键将项目相互链接,我该如何实现?
抱歉,如果这是一个重复的问题,但我找不到解决我问题的正确答案。