当前的问题是关于软件用户,即客户,想要对材料进行评估的情况。该评估可以使用 1 个或多个标准来完成,用户可以在软件的主管区域添加和删除这些标准。请注意,评估必须保存在数据库中以备将来查阅。
额外信息:该软件是用 Java 编码的。
假设三个表。表Material
,表Evaluation
和表Criteria
。请注意,PKidMaterial
是 中的 FK Evaluation
。
下图说明了这些表格:
这三个表是对真实表的简化。Criteria 表命名了标准变量,并为评估中计算出的最终分数设置其权重。
在这种情况下,目标是用户能够添加和删除标准。定义好标准后,他就可以对材料进行评估。
并使用这些标准来保存对数据库的评估。
换句话说,我需要存储给每个用户定义的标准的分数。
从技术角度来看,我们注意到:
该软件必须允许用户删除和添加列。这有点棘手,因为如果他删除 2 列并添加 1,则代码必须找到他删除的列并仅删除它们,然后只添加一列。这个例子很棘手,因为如果我们可以删除所有列并只添加他维护/添加的列,那么在代码中会更容易。
弄乱表格列对于表格的完整性似乎是危险的。特别是在未知连接(?)的情况下。
我正在寻找更好更安全的解决方案。
任何意见是极大的赞赏。我希望我尽可能清楚地说明了这个问题。
除了我使用 Java 和 MySQL 之外,解决方案没有任何限制。如果需要,我可以创建更多表,并且我可以允许用户添加/删除列。
拉莫斯之舞
慕娘9325324
倚天杖
相关分类