0

これは、フードバンク システムの ERD です。現在、郵便番号の処理方法がわかりません。ここでネクロポリシーについてはよくわかりませんが、念のために私の古い質問があります: フードバンク用のERDの設計に助けが必要です

わかりましたので、フードバンクは代理店に食べ物を配っています。代理店は毎月、次のようなレポートに記入します: http://communityfoodbank.net/AgencyAccess/SubmitAReport.aspx 彼らは、各郵便番号から何人が食料を供給されたかを知る必要があります。現在、この部分はすべてこのシステムの外でカウントされています。彼らは月に4回以上食事を提供し、それを集計し、このレポートを提出します. 統計をシステムに保存したい。

これについてどうすればよいですか?元の質問で、MonthlyReport テーブルの PK の一部に郵便番号を含めることが提案されました。しかし、すべての機関とそれらが提供するすべての郵便番号を考えると、データベース上では大まかになると思います. 新しい情報を考慮しても、これはまだ推奨されますか?

毎月のレポートを保存し、郵便番号ごとに提供された番号を記録するにはどうすればよいでしょうか。エージェントが成長するにつれて、さらに多くの郵便番号が追加される可能性があることを念頭に置いてください。

ここに画像の説明を入力

アップデート

この現在の設定では、MonthlyReport テーブルは 1 か月に 9000 行以上を生成します。エージェンシーごとに 1 か月あたり 30 行。レポートを Excel ファイルに書き込むと、毎月約 600 ファイルが作成されます。これを行う最善の方法がわかりません。

4

1 に答える 1

1

これは良さそうです。「データベースにラフ」であることを心配しないでください

この設計では、顕著なパフォーマンス ヒット (> 1 秒など) が発生する前に、数十万行を取得する必要があります。

レポート テーブルに郵便番号が表示されることは間違いありません。通常の設計では機関に添付されますが、レポートの場合は履歴の正確さが必要です。これにより、代理店が郵便番号を追加または削除する際の問題が回避されます。

現在の郵便番号を代理店に関連付けて、トリガーまたは手動で月次レポートにコピーできます。

ここには他の問題は見られません。

于 2013-05-14T19:43:45.337 に答える