php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.11.2011, 13:36  
Neuer Benutzer
 
Registriert seit: 26.11.2011
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
pc-jedi befindet sich auf einem aufstrebenden Ast
Standard Warengruppen Struktur Fragen

Hallo Leute,

ich mache mir gerade Gedanken zu meinem Shop-Projekt, welches ich bald anfangen werden.
Dabei bin ich auf das Problem gestoßen, dass ich nicht genau weiß wie ich am besten Produkte Warengruppen zuordne, denn ein Produkt, darf in mehrere Warengruppen sein.

Derzeit sieht es so aus, das ich die Warengruppen an die Navigation gebunden habe, welche als Nested-Set realisiert wurde. Die ID des Menüpunkts wird dann dem dem Produkt in der Spalte "warengruppe" zu geordnet. Doch er scheint es mir nicht sinnvoll für jede weitere Warengruppe einen neue Spalte anzulegen. Oder ist das die einzige Lösung?

Anschauliches Beispiel

Navigation:
Code:
ID|  Name|lft|rgt
 1| Menu1|  1|  8
 2|UMenu1|  2|  3
 3|UMenu2|  4|  5
 4|UMenu3|  6|  7

Produkt:
Code:
Name |Warengruppe|Warengruppe2
Test1|          2|           3
Test2|          4|           3
Ich freue mich über jeden Ratschlag.

Mit freundlichen Grüßen
pc-jedi
pc-jedi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.11.2011, 16:42  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 389
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Bist Du sicher, daß Du Deine Navi auf einer Nested-set-Struktur basiert?
Erzähl mal ein bisserl mehr über die Warengruppen, ich meine natürlich im Hinblick auf die Datenstruktur.
achtelpetit ist offline   Mit Zitat antworten
Alt 26.11.2011, 18:08  
Neuer Benutzer
 
Registriert seit: 26.11.2011
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
pc-jedi befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Bist Du sicher, daß Du Deine Navi auf einer Nested-set-Struktur basiert?
Ja, das war nur ein Beispiel mit einer Wurzel und einer Nachfolgenden Ebene.
Schlussendlich habe ich aber mehrere Ebenen und vielleicht auch 2 Wurzeln.

Zitat:
Erzähl mal ein bisserl mehr über die Warengruppen, ich meine natürlich im Hinblick auf die Datenstruktur.
Naja, viel gibt es da nicht zu erzählen.
Die Warengruppen sind aufgebaut wie einen Navigation.
Es gibt Hauptgruppen z.B. Farben und Untergruppen z.B. Blau, Gelb.
Deshalb habe ich diese auch direkt an die Navigation gebunden.
Nur kann man einem Produkt z.B. eine Farbkarte mehrere Warengruppen zu ordnen z.B. einmal in Farben->Sonstige und einmal Bücher->Farblehre.
Ich hoffe, dass ist was du wissen möchtest.

Mit freundlichen Grüßen
pc-jedi
pc-jedi ist offline   Mit Zitat antworten
Alt 26.11.2011, 18:24  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Du brauchst doch eigentlich nur eine Tabelle, die die Beziehung Produkt <> Warengruppe abbildet. Dann findest du zu jeder Warengruppe alle Produkte und zu jedem Produkt alle Warengruppen. Wie die in sich nochmal strukturiert sind, ist erstmal nur im jeweiligen Bereich interessant, also das Warengruppe "Gelb" ein Teil der Warengruppe "Farben" ist, aber nicht für die Beziehung untereinander.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 26.11.2011, 20:41  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 389
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Deshalb habe ich diese auch direkt an die Navigation gebunden.
Nach meinem Verständnis ergibt sich die Navigation aus der Artikelstruktur, da gibt es nix zu binden.

Zitat:
Es gibt Hauptgruppen z.B. Farben und Untergruppen z.B. Blau, Gelb.
Kannste auch mal konkret werden? Was soll denn tatsächlich abgebildet werden?
Ist die Schachtelungstiefe der Warengruppen (Hauptgruppe - Untergruppe) vorgegeben? Kann ein Artikel nur einer Untergruppe oder auch direkt einer Hauptgruppe zugeordnet sein?
achtelpetit ist offline   Mit Zitat antworten
Alt 27.11.2011, 18:22  
Neuer Benutzer
 
Registriert seit: 26.11.2011
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
pc-jedi befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lstegelitz Beitrag anzeigen
Du brauchst doch eigentlich nur eine Tabelle, die die Beziehung Produkt <> Warengruppe abbildet. Dann findest du zu jeder Warengruppe alle Produkte und zu jedem Produkt alle Warengruppen. Wie die in sich nochmal strukturiert sind, ist erstmal nur im jeweiligen Bereich interessant, also das Warengruppe "Gelb" ein Teil der Warengruppe "Farben" ist, aber nicht für die Beziehung untereinander.
Würde es Sinn machen für die Waremgruppen ebenfalls eine Nested-Sets Struktur anzuwenden?

Zitat:
Ist die Schachtelungstiefe der Warengruppen (Hauptgruppe - Untergruppe) vorgegeben?
Ja, nur eine Ebene.

Zitat:
Kann ein Artikel nur einer Untergruppe oder auch direkt einer Hauptgruppe zugeordnet sein?
Er kann auch einer Hauptgruppe zugeordnet werden.
pc-jedi ist offline   Mit Zitat antworten
Alt 27.11.2011, 20:30  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 389
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Wenn ein Artikel sowohl einer Hauptgruppe als auch einer Untergruppe zugeordnet sein kann, dann interessiert mich, wie Du dieses Problem in der Tabellenstruktur gelöst hast?

Bitte erklär doch mal, was bei Dir der Unterschied zwischen der Navigationsstruktur und der Warengruppenstruktur ist?
Um mich selber zu zitieren:
Zitat:
Nach meinem Verständnis ergibt sich die Navigation aus der Artikelstruktur, da gibt es nix zu binden.
Zitat:
Kannste auch mal konkret werden? Was soll denn tatsächlich abgebildet werden?
achtelpetit ist offline   Mit Zitat antworten
Alt 27.11.2011, 20:36  
Neuer Benutzer
 
Registriert seit: 26.11.2011
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
pc-jedi befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Wenn ein Artikel sowohl einer Hauptgruppe als auch einer Untergruppe zugeordnet sein kann, dann interessiert mich, wie Du dieses Problem in der Tabellenstruktur gelöst hast?
Naja, wenn keine Untergruppe eingetragen wurde, dann wurde der Artikel der Hauptgruppe zugeordnet.


Zitat:
Bitte erklär doch mal, was bei Dir der Unterschied zwischen der Navigationsstruktur und der Warengruppenstruktur ist?
Es gibt mehrere Shop mit unterschiedlicher Navigation. Aber die Warengruppen sind die gleichen. Das mit den mehreren Shops liegt daran, dass die Herstellen dies bei ihren Produktsortimenten verlangen(spezielle Prozente etc.)
pc-jedi ist offline   Mit Zitat antworten
Alt 27.11.2011, 20:47  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 389
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Lieber pc-jedi, wenn ich das richtig weiß, dann sind die Jedis doch die Guten, nicht die Bösen?
Mit dem, was Du bisher geschrieben hast, kann ich mir kein Bild von der ganzen Sache machen; vielleicht mein Fehler. Vielleicht liegt es aber auch an der mangelhaften Darstellung.

Tabellenstruktur?
Unterschied zwischen Navigationsstruktur und Warengruppenstruktur?
achtelpetit ist offline   Mit Zitat antworten
Alt 27.11.2011, 21:00  
Neuer Benutzer
 
Registriert seit: 26.11.2011
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
pc-jedi befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Lieber pc-jedi, wenn ich das richtig weiß, dann sind die Jedis doch die Guten, nicht die Bösen?
stimmt

Zitat:
Tabellenstruktur?
so funktioniert es aktuell und das ist definitiv unpraktisch, weil ich habe eine begrenzte anzahl an Warengruppen die ich einem Produkt zuordnen kann.
Deshalb möchte ich umsteigen auf ein sinnvolleres System.
Mittlerweile finde ich die Idee von lstegelitz gut. Aber vielleicht gibt es noch bessere Möglichkeiten das umzusetzen.

Produkt
Code:
       Name|Whgrp|Wugrp|Whgrp2|Wugrp2
gelbe Farbe|farbe| gelb| sonst|  NULL
blaue Farbe|farbe| blau| sonst|  NULL
Warengruppen
Code:
        Name|whgrp|Wugrp
      Farben|farbe| NULL
gelbe Farben|farbe| gelb
blaue Farben|farbe| blau
    sonstige|sonst| NULL

Zitat:
Unterschied zwischen Navigationsstruktur und Warengruppenstruktur?
Die Navigationsstruktur hat mehrere Ebenen die nach best möglicher Bedienbarkeit aufgebaut sind. Die Warengruppenstruktur hat nur eine Ebene. Dort werden Untergruppen Hauptgruppen zugeordnet.
pc-jedi ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Allgemeine Fragen zum Cachen von Anwendungen/Seiten MaxC PHP Einsteiger 26 14.11.2011 21:36
PHP5-CLI Fragen über Fragen sourze PHP Einsteiger 7 20.10.2011 18:57
[Erledigt] Diverse Fragen MVC Datenbanken etc. DrDreistein PHP-Fortgeschrittene 67 29.07.2011 18:15
Drei spezielle Fragen zu CSS Karottenkopf51 HTML, Usability und Barrierefreiheit 3 22.05.2011 12:52
PHP Fragen (IDE, Kommentare, Vordefinierte Variablen usw.) thedoctor46 PHP Einsteiger 2 08.02.2011 15:08
Problem: Struktur der Homepage Michelangelo PHP Einsteiger 6 02.01.2011 12:19
Performance Fragen jwka61 PHP Tipps 2010 7 17.11.2010 19:48
ein paar Fragen (wegen eines Loginhistory) Ninos PHP Tipps 2009 5 04.04.2009 14:59
Renommee Funktion wirft Fragen... tomtaz Board-Support 11 02.07.2008 21:18
gettext, einige fragen notyyy PHP Tipps 2008 12 01.05.2008 12:09
Struktur im Newssystem tinchen PHP Tipps 2007 4 10.07.2007 21:20
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warengruppenstruktur, php warengruppenstruktur, wie ist eine warengruppe aufgebaut, fragen zu warengruppe??, warengruppenstruktur muster, welchen sinn machen warengruppen, hauptgruppe obergruppe warnegruppe version, warengruppen hauptgruppen, untergruppen an hauptgruppen binden, nested sets untergruppe, warengruppen struktur, farben für die warengruppe, warengruppenstruktur darstellung, warengruppen farbe, struktur einer warengruppe, warengruppen strukturieren, sinnvolle warengruppen, eas warengruppen farbnuancen, artikelstruktur mit farben, warengruppen abgebildet nach neustruktierung

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum