Beziehungsattribute - Intro¶
In den vorherigen Kapiteln haben wir besprochen, wie man Datenbanken mit Tabellen verwaltet, die Beziehungen haben, indem man Felder (Spalten) mit Fremdschlüsseln verwendet, die auf andere Spalten verweisen.
Und dann haben wir die Daten mit select() und unter Verwendung von .where() oder .join() ausgelesen, um sie zu verbinden.
Nun werden wir sehen, wie man Beziehungsattribute, eine zusätzliche Funktion von SQLModel (und SQLAlchemy), verwendet, um mit den Daten in der Datenbank auf eine wesentlich vertrautere Weise und näher am normalen Python-Code zu arbeiten.
Info
Wenn ich "Beziehung" sage, meine ich den Standardbegriff aus dem Wörterbuch, Daten, die sich auf andere Daten beziehen.
Ich verwende nicht den Begriff "Relation", der der technische, akademische SQL-Begriff für eine einzelne Tabelle ist.
Und die Verwendung dieser Beziehungsattribute ist dort, wo ein Werkzeug wie SQLModel wirklich glänzt. ✨