Sven Rautenberg: MySQL 5: Felder updaten, die es nicht gibt

Beitrag lesen

Moin!

ich habe mal eine solche situation gehabt für eine edv-inventarverwaltung. die hardware hat sicherlich unterschiedliche eigenschaften, ein Monitor braucht nicht die werte einer festplatte, etc.

Entweder man normalisiert sich die Konstruktion "Gerät kann beliebig viele Eigenschaften haben" im DB-Design heraus - dann hat man zur Abfrage des Geräts noch ein paar JOINs durchzuführen.

Oder man hat ein Sammelfeld "Sonstige Informationen", in denen alle diese Dinge in einem passenden Format drinstehen. Das kann vielleicht CSV sein, oder XML. Gerade XML wird von Datenbanken heutzutage durch integrierte XML-Funktionen bzw. XPath nutzbar gemacht. Dann darf man natürlich nicht mehr allzuviel Möglichkeiten oder Performance für das feine Suchen erwarten, aber oftmals sind solche Detaildaten nur der Vollständigkeit halber abgespeichert, dienen aber im Prinzip nur als Dekoration.

- Sven Rautenberg