I実体RAW_MATERIAL_PRODUCTとFINISHED_PRODUCTの間に次の関係を有する:完成した製品があることも1つ以上の原材料製品と原料の製品で構成する必要があります完成した製品の一部(多くの人がそうです)。私は、私が、原材料製品が完成品であることを正確に教えてくれるASSEMBLYと呼ばれる交差の実体を持っています。
良い。今私は完成品を販売し、生産コストを計算する必要があります。 PRODUCT_OUTエンティティが入っています。これには1つの完成した製品のみを含めることができ、完成した製品は複数のPRODUCT_OUTに含めることができます。
たとえば、完成品Aが常にの3つの原材料製品a1,2、a2などであれば簡単です。問題は量が変更される可能性があることです。
原料製品の株式は証券を計算するとき、私は間違ったデータを取得してしまうためので、私は、アセンブリ内量属性を置くことができない
TotalIn - TotalOut
として計算されます。 (クォンタイトが変更されている場合)
私の唯一のアイデアは、FINISHED_PRODUCTエンティティまであきらめて、PRODUCT_OUTとRAW_MATERIAL_PRODUCTの間にquantity属性を含む交差エンティティを結合することです。しかし、これは、FINISHED_PRODUCTが同じRAW_MATERIAL_PRODUCTSで作られているため、ほとんど愚かなようです。
良い方法はありますか?
回答ありがとうございます。それは「ほとんどすべての時間」です。私は完全にそれは別の製品でなければならないことに同意しますが、もし私が製品に1つのネジを追加すれば、本当に1つの余分なネジで製品Aと名付けることはできません。そして、これは起こることができるようです。私はFINISHED_PRODUCT_TYPEテーブルの作成を使用していませんでした。説明していただけますか? –
私の答えを更新しました。詳細が必要な場合はお知らせください。 –
は素晴らしいアイデアのように聞こえます。ありがとう! –