特定のビジネス向けの完全なソリューションを開発しています。特定の要件があります。システムは、製品の販売を個単位で登録できる必要があります。説明させてください。たばこの 1 箱に 20 本が入っている場合、ソフトウェアは、箱全体または 2 本のたばこの販売を登録できなければなりません。 .
しかし、ソフトウェアはインベントリも管理できる必要があるため、この機能をサポートするデータベースをどのように設計すればよいかについて、私はちょっと混乱しています。
これはダミーの例です。数秒前に生成したので、恐ろしいことはわかっています。単純な例を示したかっただけです。
クライアントが特定の製品のいくつかの部分を販売したいときはいつでも、ソフトウェアがバーコードで製品をフィルタリングし、PpiecesLeftの昇順で並べ替え、から部分を減算します。結果セットのトップ製品。
これは正しい方法ですか?ProductInventory にあまりにも多くのレコードが生成されると思うので、このアプローチには不安があります。どう思いますか? どのようにしますか?
同一のバーコードと PiecesLeft を持つ製品をマージしてレコードを減らすことを考えていましたが、その方法がわかりません (おそらくトリガーを使用していますか?)
要約すると、私が欲しいのは、あなたが私に与えることができるアドバイスと、私のアプローチについての意見です。
お時間をいただきありがとうございます。