TobiasBuschi: design-problem (meta-eigenschaften)

Beitrag lesen

Hallo allerseits,

Ich will Eigenschaften von Dateien in einer Datenbank speichern.

  • name
  • grösse
  • mime-type

Jetzt mein Problem:
Abhängig vom Mime-type gibt es zusätzliche Eigenschaften, die aber nur auf den Mime-type zutreffen z.B.

image/jpeg:

  • länge
  • breite

oder:
audio/mp3

  • dauer
  • qualität

Wie bilde ich das in einer Datenbank ab?

Soll ich zusätzliche Tabellen für jeden mimetype erstellen und den Fremdschlüssel der Datei dort speichern.

Oder alle Eigenschaften in der Tabelle der Datei, auch wenn dann viele Eigenschaften nicht benötigt werden.

Oder sonst irgendwie?

Gibt es da einen Standard?

mfg Tobias Buschor