Servus!
Die Überschrift ist jetzt leider recht nichtssagend.. mir fiel nichts besseres ein. Kurz: es geht a) um ein Verfahren, wie man in der Datenbank Ordnung bewahrt und b) um Trigger
Kurze Beschreibung:
Ich habe eine Tabelle pictures, eine pictureusers und einige Gallery-Tabellen.
Die erste Tabelle dient dazu, Daten über hochgelandene Bilder zu speichern (Pfad, Größe, Datum, Titel, ..). Dies wird alles von einer Klasse (PictureUpload) übernommen.
Die Tabelle pictureusers enthält Informationen, wo die gespeicherten Bilder alle verwendet werden.
In den Gallery-Tabellen weiterhin stehen Informationen über die existente Galerien sowie die zugehörigkeiten der Bild-IDs zu den Galerien. Dies wird von einer Klasse GalleryUpload (extends PictureUpload) übernommen.
Die Fragen wären jetzt:
a) Wenn ich einer Galerie ein Bild zuweise, wird in die Tabelle pictureusers Information eingefügt, um beim Löschen des Bildes dieses auch aus der Galerie zu löschen. Aktuell funktioniert das über das Speichern eines MySQL-Queries, welcher dann ausgeführt wird.
Ist das so sinnvoll, oder gibt es da intelligentere Alternativen?
b) Ich hab heute zum ersten Mal Trigger gesehen. Jetzt habe ich überlegt, dass es eigentlich sinnvoll wäre obigen Eintrag in der Tabelle pictureusers per Trigegr zu erledigen, so dass die Datenbank die Hauptarbeit übernimmt. Ist sowas sinnvoll, oder sollte man doch lieber auf PHP zurückgreifen?
Die Überschrift ist jetzt leider recht nichtssagend.. mir fiel nichts besseres ein. Kurz: es geht a) um ein Verfahren, wie man in der Datenbank Ordnung bewahrt und b) um Trigger
Kurze Beschreibung:
Ich habe eine Tabelle pictures, eine pictureusers und einige Gallery-Tabellen.
Die erste Tabelle dient dazu, Daten über hochgelandene Bilder zu speichern (Pfad, Größe, Datum, Titel, ..). Dies wird alles von einer Klasse (PictureUpload) übernommen.
Die Tabelle pictureusers enthält Informationen, wo die gespeicherten Bilder alle verwendet werden.
In den Gallery-Tabellen weiterhin stehen Informationen über die existente Galerien sowie die zugehörigkeiten der Bild-IDs zu den Galerien. Dies wird von einer Klasse GalleryUpload (extends PictureUpload) übernommen.
Die Fragen wären jetzt:
a) Wenn ich einer Galerie ein Bild zuweise, wird in die Tabelle pictureusers Information eingefügt, um beim Löschen des Bildes dieses auch aus der Galerie zu löschen. Aktuell funktioniert das über das Speichern eines MySQL-Queries, welcher dann ausgeführt wird.
Ist das so sinnvoll, oder gibt es da intelligentere Alternativen?
b) Ich hab heute zum ersten Mal Trigger gesehen. Jetzt habe ich überlegt, dass es eigentlich sinnvoll wäre obigen Eintrag in der Tabelle pictureusers per Trigegr zu erledigen, so dass die Datenbank die Hauptarbeit übernimmt. Ist sowas sinnvoll, oder sollte man doch lieber auf PHP zurückgreifen?