Android アプリケーション用の sqlite DB を設計する必要があります。
ユースケース: 2 つのテーブル A、B があります。
A には、_id、roll_no、name、Marks の 4 つの列があります。
B には、roll_no、past_score、current_score、expected_score の 4 つの列があります。
このテーブルにレコードを追加するたびに、マークを送信してネットワーク リクエストを行う必要があります。このリクエストのレスポンスを解析し、テーブル B の列 past_score、current_score、expected_score に入力する必要があります。
DBを設計するための最良のアプローチは何ですか? データの整合性と外部キーの制約を維持するために使用できるトリガー (これまで使用したことはありません) について聞いたことがあります。上記のユースケースにトリガーを使用できますか、それとも両方のテーブルに個別に入力する必要がありますか?
この質問がばかげているように聞こえる場合は、ご容赦ください。