Hallo,
Der Titel ist vielleicht etwas unverständlich, aber mir fällt kein besserer ein :).Ich denke schon seit ein paar Tagen über eine gute Lösung für einen Aufbau einer Datenbank nach. Die Anforderung wäre die folgende: Es soll dem Kunden sie Möglichkeit geboten werden aus einer großen Anzahl von Modulen ein Produkt zusammen zu stellen. Dazu wählt er ein Grundpaket und kann dann zu diesem verschiedene Optionen dazu wählen. Nachdem er die Auswahl getroffen hat, soll er auch später immer noch die Möglichkeit haben weitere Optionen dazu zu wählen oder Module auszutauschen. Das Ganze soll natürlich vollautomatisch funktionieren. Die Frage ist jetzt: wie setzt man das in einer Datenbank um. Die einzige sinnvolle Möglichkeit, die mir bisher eingefallen ist, war, dass für jede Kategorie von Modulen eine Datenbanktabelle erstellt wird und für die Pakete der Nutzer eine weitere in der dann die aktuelle Zusammensetzung durch Zuordnung von IDs gespeichert wird. Allerdings würde das dann wiederum bei jedem Aufruf des Kunden ziemlich viele Datenbankaufrufe bedeuten, was wiederum zu Lasten der Performance gehen würde. Kennt da jemand von euch vielleicht eine bessere Lösung?
Gruß
Carl