私は現在、在庫管理と最終製品を組み立てるための購入に役立つプロジェクトに取り組んでいます.
データベースのモデリング段階にあり、要件の 1 つは BOM (部品表) を生成することです。
このスレッドを読み、BOM のデータ モデルの例を見つけました。
しかし、完全に理解しているかどうかはわかりません。
最終製品はいくつかのサブアセンブリで構成されているため、各サブアセンブリはproduct_hierarchy
テーブルの行であり、最終製品もそのテーブルの行です。各サブアセンブリは個別の (アトミック) パーツから作成され、各パーツはテーブルで識別されますtpart
(各パーツにはメーカー フィールド、最小再注文数量、およびその他の特定のフィールドがあります)。
BOM を生成するときは、すべての個別のパーツも含める必要があるため、データベースをモデル化する方法が完全にはわかりません。
- 別の部分は、「親」になることのない行です
product_hierarchy
(テーブル tpart は不要になりました)。 product_hierarchy
との間の N:M 関係tpart
: 各ユニットにはいくつかの部分があります。各パーツは複数のユニットに属することができます
部品は基本的にまったく異なるエンティティ (価格、いくつかの可能なサプライヤーなど) であるのに対し、組み立てられたエンティティには外部 (当社の外部など) のプロパティがないため、私は 2 番目の選択肢に傾いています。
どんな入力でも大歓迎です!ありがとう!