Fünf Wege, polymorphe Daten in relationalen Datenbanken zu modellieren
2025-07-09
Dieser Artikel untersucht fünf Ansätze zur Modellierung polymorpher Daten in relationalen Datenbanken: Einzeltabelle, NULL-fähige Fremdschlüssel, getaggte Vereinigung, Fremdschlüssel von Kind zu Elternteil und JSON. Jeder Ansatz hat seine Vor- und Nachteile; zum Beispiel ist der Ansatz mit der Einzeltabelle einfach, kann aber langsam sein, während JSON einfach erweiterbar ist, aber keine Datenvalidierung bietet. Der Autor schlägt vor, den Ansatz zu wählen, der am einfachsten zu lesen, zu warten und zu debuggen ist, und vorzeitige Optimierung zu vermeiden.