0

Ich bin total verwirrt zu speichern Kategorie und Produktdaten in der gleichen Tabelle in hierarchischer Beziehung/Eltern-Kind-Beziehung Verwendung in einer Tabelle gespeichert oder wenn wir zwei separate Tabelle für Kategorie und Produkt-Tabelle erstellen?speichern Produkt und Kategorie in einer Tabelle ist gut, oder wir können separate Tabelle für Kategorie und Produkt?

enter image description here

in obiger Tabelle verwendet i die gleiche Tabelle Kategorie und Produkt mit parentId und childID zum Speichern, wenn wir so was dann Vorteile nutzen? Oder wir verwenden eine separate Tabelle für Kategorie und Produkt und warum? Bitte helfen Sie mir jemand

+0

Dies muss aufgeräumt werden. Die im Titel angegebene Frage unterscheidet sich von der Frage im ersten Absatz. Und die Daten im Anhang weisen auf eine weitere Frage hin. – Ronnis

+0

Wie viele Ebenen kann die Hierarchie gehen? Wenn es nur eine Tiefe ist, würde ich einen separaten Tisch namens Kategorie haben. Machen Sie es viel einfacher zu Abfrage –

+0

Yea @AbBennett Ich brauche Grund, was sind unterschiedliche Gründe in beiden Tabellen, um Daten wie dies zu speichern? –

Antwort

0

Das hängt wirklich davon ab, ob die Beziehung zwischen Shop-und Produktkategorien eins zu viele oder viele zu viele sind und wenn eine einzelne Kategorie nur zu einem Kategoriebaum gehören kann.

Wenn die Beziehung eins zu viele ist und eine Kategorie nur zu einem Baum gehören kann, können Sie eine einzelne Tabelle mit einem Fremdschlüssel verwenden, der auf dieselbe Tabelle verweist.

Andernfalls werden Sie wahrscheinlich 2 oder 3 Tabellen suchen. Zumindest benötigen Sie eine Tabelle für Ihre Kategorien und dann eine weitere für Sie (eine sogenannte zusammengesetzte Schlüsseltabelle).

Auch wenn Produktkategorien und Store Categories von Natur aus unterschiedlich sind (unterschiedliche Daten enthalten), sollten Sie trotzdem separate Tabellen für sie verwenden.

Verwandte Themen