Michael Schröpl: Bilder in einer Datenbank speichern

Beitrag lesen

Hi André Laugks,

Was meinst Du ist redundant an dem Datenmodell?

wenn Foto und Thumbnail semantisch eine Einheit sind, dann "verdienen" sie auch einen gemeinsamen Primärschlüssel, der dann in beiden (unterschiedlich gebildeten) Dateinamen ("foto<$key>.jpg", "thumb<$key>.jpg") verwendet wird. Eine Spalte Deiner Tabelle ist dann überflüssig.

Redundanzen gibt es eigentlich nicht. Der Dateiname für das Thumbnail und Foto wird auch nicht anhand einer Nummer generiert.

Sollte er aber (weil das der Semantik Deiner Anwendung entspricht). Du hast gar keine Bilder - in Wirklichkeit hast Du Bilderpaare.

Es ist also mit der Zeit so gekommen, daß Foto=Thumbnail+1 ist. Aber wie gesagt, daß ist nicht immer so. Bei ca. 10% der Datensätze ist es nicht so. Das ist dann das Thumbnal 1.jpg und das Foto 141.jpg.

Nichts außer dem Aufwand spricht dagegen, durch ein kleines Programm alles automatisch umzunumerieren und Dein Datenmodell damit zu verschlanken.
(Solche Diskussionen führt man natürlich am besten _vor_ dem Projektbeginn und nicht Jahre später.)

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)