2016-05-13 3 views
0

Ich erstelle eine Pojo-Klasse im Frühjahr mvc. Ich versuche, eine Produktklasse zu haben, die eine Anzahl von Produkten hat und von denen jede in verschiedenen Kategorien folgen kann.So pflegen Sie die Tabellenbeziehung

Da die Kategorien dieser Produkte gleich bleiben. Sagen wir, es wird standardmäßig nur 5 verschiedene Kategorien haben.

Jetzt muss ich die einzelnen Produkte auf verwandte Kategorien beziehen.

Frage:

ich die oben genannten Fall, wie kann ich das Produkt in verschiedenen Kategorien beziehen?

Welche Beziehung wird im Winterschlaf geeignet sein (eins zu viele oder viele zu eins)?

Wie kann diese Beziehung entworfen werden?

+0

Wenn ein Produkt viele Kategorien haben kann, und eine Kategorie können viele Produkte haben, das ist bekannt als 'many-to-many' – Stewart

Antwort

0

Wie pro Ihre Anforderung kann ich mir vorstellen 2 bestimmten Fällen unter:

  1. Wenn eine Kategorie kann eine Anzahl von n Produkte aber ein Produkt nur auf eine bestimmte Kategorie angehören haben dann Beziehung von Kategorie zu Produkt wird 1 bis viele sein.

  2. Wenn eine Kategorie kann eine Anzahl von n Produkte und auch ein Produkt kann auf eine Anzahl von n Kategorien dann Beziehung zwischen Kategorie zu Produkt wird viele zu viele haben gehören In diesem Fall brauchen Sie auch eine dritte Tabelle, die eine JOIN Tabelle sein wird.

+0

Wie ich Kategorien festgelegt haben, wie zuerst mit UI prespective gehen sollte? Sollte ich die Kategorien zuerst durch Admin hinzufügen müssen und dann habe ich das Produkt hinzufügen – bharathi

+0

Ja, Sie können sehr gut eine separate UI-Seite zum Hinzufügen von Kategorien (mit Administratorrechten) haben. Dann haben Sie eine eigene Seite für das Hinzufügen von Produkten zu denen feste Reihe von Kategorien – shankarsh15

Verwandte Themen