hatena
hatena
2021/09/02 (木) 22:22:27
在庫管理は、言い換えれば、入出庫履歴の管理だと思います。
テーブルには、入出庫が発生するたびに、その個数を格納しておく。
ある時点での在庫数は、その時点までの入出庫数を集計すれば取得できます。
一例ですが、自分なら下記のような感じにテーブル設計にします。
製品マスター
🔑 製品コード
・ 品名
・
・
製品サイズマスター
🔑 製品サイズコード
・ 製品コード (製品マスターの外部キー)
・ サイズ
・
・
入出庫履歴
🔑 入出庫履歴ID (オートナンバー)
・ 入出庫日
・ 製品サイズコード (製品サイズマスターの外部キー)
・ 入出庫係数 (入庫=+1 出庫=-1)
・ 入出庫数
期首在庫
🔑 期首日
🔑 製品サイズコード (製品サイズマスターの外部キー)
・ 在庫数
通報 ...
なるほど
サイズコードを軸に組み立てれば管理できそうですね。
テーブル設計例まで考えていただきありがとうございます。
期首日を利用しての管理方法は考えていなかったので、盛り込んで検討してみます。