2016-04-21 2 views
0

Ich möchte Beziehung zwischen Product entity und Warehouse (Standort) Entity, wie Sie auf dem Bild unten sehen können.Was ist der beste Weg, 'N' zu repräsentieren? Nein. von Produkten in 'M' Nr. von Lagern mit den enthaltenen Mengen

Aber das Problem ist die Menge, da die Menge in jedem Lager unterscheidet und für jedes Produkt ich nicht sicher bin, ob es korrekt ist, da in den meisten der Klassendiagramme für z. document2.5 gibt es kein Mapping Klassendiagramm einfach Annotation würde tun.

Ich weiß, dass ich zusätzliche Spalte in der Produkteinheit hinzufügen kann, aber was ist, wenn es viele Lagerhäuser gibt, die ich nicht praktisch mit vielen Lagern gesehen habe, gibt es normalerweise große Lager (Raum).

Was ist der beste Weg, um 'N' Nein zu repräsentieren. von Produkten in 'M' Nr. von Lagern mit den enthaltenen Mengen.

My ER Diagram

Antwort

0

In Tabelle Product_Location, gehe ich davon aus, dass der Primärschlüssel eine Kombination von ProductId und LocationID ist, und nicht nur einer dieser Id.

Wenn das der Fall ist, sehe ich nicht, warum Sie nicht unterschiedliche Mengen für ein bestimmtes Produkt an verschiedenen Standorten haben können. Beispiel: Produkt A ist in Lager X und Lager Y gespeichert. Die Menge von Produkt A in Lager X ist 10. Die Menge von Produkt A in Lager Y ist 20. Der Inhalt der Tabelle Produktposition wird also sein :

A - X - 10 und A - Y - 20.

Hope this Hilfe.

+0

Also sollte es eine zusätzliche Klasse für product_location mit der Menge ?? –

Verwandte Themen