我正在开发一个 Android 应用程序和 JSON Web 服务。双方都将拥有一个数据库,并且它们都将具有相同的数据库架构。
在客户端,Order、 QAP 和 Defect 是来自服务器端数据库的副本。我无法向这些表添加更多行。
用户将有一个带有缺陷名称和四列的表单:CRS
、CRF
和。在这四列上,用户将插入一些值。缺陷名称为,CRS、CRF、MA 和 MI 值将成为当前电子报告的一部分。MA
MI
Defect.description
为了存储这些值(CRS、CRF、MA 和 MI),我使用eReportDefect。
我的问题是用户可以添加更多缺陷。如果我可以在缺陷表上添加更多行,我不会有问题,但我不能。为了解决这个问题,我添加了UserDefect表,但我不确定这是否是一个好方法,因为我有两个表eReportDefect和UserDefect几乎相同。
对于 EReport 中填写的每个缺陷,我都有“另一个问题”,我可以有零个、一个或多个图像(表eReportDefImg和UserDefImg)。
这个设计“OK”还是可以改进?