こんにちは、私の仲間のプログラマーの皆さん、
私はゼロからオンライン ショップを設計およびプログラミングしています。フロントエンド経由で受け取った「注文」を管理するモジュールがあります。
特定の瞬間に注文で何が起こっているかを知るために、ステータスが必要です。ステータスは次のとおりです。
- 支払い待ち
- 確認済み - 発送待ち
- 発送済み
- キャンセル
私の質問は単純なものですが、ストアのデザインを決定することが非常に重要であり、次のとおりです。このステータスを保存するにはどうしますか: Orders テーブルに列を作成しますか、それとも単にステータスを「計算」しますか?支払いが受領されたか、注文ごとに出荷されたかに応じて、各注文の (is_cancelled列を除いて)
この種の問題をモデル化するための最良のアプローチは何でしょうか?
PD: 将来的には、これらのステータスを構成可能にして、同じソフトウェアを使用している他のクライアントを購入できるようにしたいとさえ思っています..