Hi Leute,
in der Hoffnung das hier ein paar MySQL-Profis rumlaufen poste Ich hier mal meine Frage:
Ich programmiere derzeit für meinen Vater eine kleine Produkt-Datenbank (PHP und MySQL halt)
Nur er hätte es gerne, das man Produkt-Eigenschaften (zb. Firmware-Stand, Hardware-Stand) dynamisch hinzufügen
und entfernen kann.
Da hab Ich mir einfach gedacht, mach eine Tabelle die die Definitionen der Produkt-Eigenschaften enthält und einer andere Tabelle die die Werte der Produkt-Eigenschaften enthält (mit Veweiß auf die ID in der Definitions-Tabelle)
Weil über ALTER TABLE möchte Ich es gerne nicht machen, das sieht für mich unsauber aus ...
Anbei poste Ich mir mal meine Idee (im phpMyAdmin Designer entstanden)
[Blockierte Grafik: http://host-it.tk/uploads/50fc335416b0d-MySQL-Verbindungen.PNG]
Am Ende soll es halt im Frontend so aussehen:
Angenommen Ich habe die folgenden 2 Produkt-Merkmale:
Firmware-Stand und Hardware-Stand:
ID | FW-Stand | HW-Stand
1 | 0.1 | 1.4
Und das soll MySQL halt dynamisch zusammenfügen.
Hatte am Anfang die Idee mit MySQL INNER JOIN, hier mein Versuch
SELECT ED.Name, EDD.Value FROM ED EntryDetails, EDD EntryDetailsData INNER JOIN Products P ON (P.ID = EDD.ProductID AND EDD.DetailID = ED.ID)
Ich bekomme es momentan einfach nicht hin (ist auch etwas komplex das ganze)
Ich hoffe Ich konnte mich deutlich genug ausdrücken
mfg,
Domi