Android アプリケーションと JSON Web サービスを開発しています。Android アプリケーションは、これらの Web サービスを使用します。
また、両側にデータベースがあり、サーバー側とクライアント側には同じデータベース スキーマがあります。
私がやろうとしていることを説明します:
- ユーザーは 1 つ以上のEReportを作成します。
- すべての EReportには 1 つのQAPがあります。QAPテーブルは、サーバー側データベースのコピーになります。
- すべてのQAPには 1 つ以上のDefectがあります。欠陥は、サーバー側データベースのコピーになります。
- ユーザーは、必要に応じて欠陥を定義できます。そのために、 EReportDefectテーブルを追加しました。
- 欠陥には 1 枚以上の写真が含まれる場合があります。EReportDefImgを作成 して、EReport と EReportDefect と 1 つ以上の画像との関係を保存します。
私の質問は: EReportDefImgの FK としてeReportIdが必要ですか?
この列を追加したのは、EReport のすべての欠陥の画像を見つけるために使用できるからです。