次のデータベース設計があります。

Anには、いくつかの s を持つE-Reportものがあります。Aとそのs は、複数の で使用できます。QAPRequirementQAPRequirementE-Report
各Requirement電子レポートには、はい/いいえの確認があります。要件確認の値を保存するために追加しましEReportReqた (ユーザーがこれらの値を設定します)。
また、それぞれにRequirement複数の. との関係になります。ImageE-ReportEReportReqImgImageRequirement
このデータベース モデルの詳細が必要な場合は、お知らせください。
私の質問はEReportReqテーブルについてです。EReportReqId列が主キー ( )として必要なのか、主キーとしてeReportIdandを使用できるのかわかりませんrequirementId。
これらの 2 つの列を主キーとして使用する場合、eReportIdこれらrequirementId2 つをEReportReqImgテーブルに追加する必要があるため、このアプローチが私の方法よりも優れているかどうかはわかりません。
どう思いますか?