関係属性 - イントロ¶
前の章では、外部キーを持つフィールド(列)を使用して他の列を指す関係を持つテーブルを用いたデータベースの管理方法について説明しました。
その後、select()
と .where()
または .join()
を使用してデータを一緒に読み取り、接続しました。
ここでは、SQLModel(および SQLAlchemy)の追加機能である関係属性を使用して、データベースのデータをさらに使い慣れた Python コードに近い方法で扱う方法について説明します。
情報
「関係」と言うと、標準的な辞書用語で、他のデータに関連するデータのことを意味します。
「リレーション」という用語は、単一のテーブルを示す技術的、学術的、SQL 用語ではありません。
そして、関係属性を使用するのは、SQLModel などのツールが真に輝く場所です。✨