申し訳ありませんが、タイトルが混乱している場合は、ここで説明したいと思います。店内の残りの在庫を追跡するのに最適なデザインは何ですか
配信を処理し、在庫を終了するデータベース設計を最適化したいと考えています。配達は週のいつでも実行され、週番号ごとのグループであり、注文はその日のいつでも行うことができます。注文数量は、その後週末の総配送数に減算され、最終在庫を取得します。これとプログラミングのアプローチに最適なデータベース設計は何ですか?
What I have: Deliveries table with quantity, weekNo, weekYr Orders table with quantity, weekNo, weekYr
私は私が取得し、グループweekYrとweekNo上のデータ・ベースを、総納入量マイナス受注量を差し引きます期末在庫を取得したい毎回。しかし、私の問題は、終了在庫は来週に行われることです。それを行うための最高の最適化された方法は何ですか?
おかげで、
czetsuya
こんにちは、実際にはクライアントは週当たりの配信と販売を監視したいので、それはビジネスルールのほうです。毎週、彼らは店に何人が納品され、何人が売られたかのレポートを求めています。はい、返品(不良品)のような他の要因がありますが、これも毎週別の表に保管しています。私の関心事は、例えば、50週目で残りの在庫に何人がいるのかを知ることです.1週間〜49日の納品されたすべてのアイテムから、同じ週の注文総数を差し引いたものを合計する必要があります。私はそれをすることができると思うが、それが最善の方法だろうか? – czetsuya
私はskuごとに、ブランチごとに週の終了在庫を保存するテーブルを作成しようとしました。残念ながら、毎週noOfBranch x noOfSku x 52(週)があります。わずか1年で何百万ものレコードが必要になるので、正しいアプローチではないと思います。しかし、私は終了在庫(totalDelivery-totalReturns-totalSold)を毎回計算したくありません。これに取り組む他の方法はありませんか? – czetsuya