我需要表示一个名为 E-Report 的表单,用户将在其中添加数据。
每个 E-Report
都会有一个QAP
,每个 E- 都会QAP
有两个或更多Defects
。
这些缺陷将在此表中显示:
第一次,这个表会有两个缺陷,用户可以从 QAP 中添加更多的缺陷,或者如果他/她认为有必要插入新的缺陷。
用户将检查或不检查CRS
,和列CRF
,我会将这些数据保存在表格中。MA
MI
EReportDefect
顺便说一句,QAP
数据Defect
将在网络服务中,我需要将其下载到我的 Android 设备上。我无法修改这两个表以添加更多数据。
为了表示我设计了这个 Visio:
因为我无法将数据添加到Defect
表中,所以我创建了EReportDefect
表来存储CRS
、、和用户数据,并存储用户创建的新缺陷CRF
。MA
MI
为了表示Defect
用户添加的新内容,我设置EReportDefect.defectId
为 NULL 并EReportDefect.description
存储新的缺陷描述。
这些新缺陷将没有价值EReportDefect.defectId
和价值EReportDefect.description
。
它是否正确?我可以有一个带有 NULL 值的外键列吗?你知道更好的方法吗?