我正在开发一个 Android 应用程序和 JSON Web 服务。Android 应用程序将使用这些 Web 服务。
此外,我将在双方都有一个数据库,服务器端和客户端将具有相同的数据库模式。
我将解释我正在尝试做的事情:
- 用户创建一个或多个EReport 。
- 每个EReport都有一个QAP。QAP表将是服务器端数据库的副本。
- 每个QAP都有一个或多个Defect。缺陷将是服务器端数据库的副本。
- 如果需要,用户可以定义缺陷。为此,我添加了EReportDefect表。
- 一个缺陷可能有一张或多张照片。我创建 EReportDefImg来存储 EReport、EReportDefect 和一个或多个图像之间的关系。
我的问题是:我需要eReportId作为 EReportDefImg 上的 FK吗?
我添加了该列,因为我可以使用它来查找 EReport 的所有缺陷图像。