tpart
カスタム在庫管理システムでは、機械部品と組立製品をテーブルで定義します。部品表を定義するためにtbom
テーブルがあります。
すべてのパーツにはリビジョンがあります (変更が行われ、パーツは以前のリビジョンと交換可能です。つまり、2 つのパーツ - 同じ ID - 異なるリビジョンは 1 対 1 で交換可能です)。
必要なのは改訂履歴です。これを達成するための最良の方法は何ですか?
- 複合主キー
tbom
は正しい方法ですか? - 新しいリビジョンを作成するたびに、以前のリビジョン ( 内
tbom
) のすべてのエントリを新しいリビジョンのエントリにコピーする必要がありますか? - 子部品が変更された場合、すべての親部品の BOM やリビジョンを更新する必要がありますか?
または、別のtrevision
テーブルを用意することをお勧めしますか?
どんな助けでも大歓迎です!