Objekty tabulky v SQLAlchemy mají dvě role. Lze je použít k zadávání příkazů DDL k vytvoření tabulky v databázi. Ale jejich hlavním účelem je popsat sloupce a typy tabulkových dat, ze kterých lze vybírat a do kterých lze vkládat.
Pokud chcete pouze vybrat, pak pohled vypadá SQLAlchemy přesně jako běžná tabulka. Pohled stačí popsat jako tabulku se sloupci, které vás zajímají (není ani potřeba popisovat všechny sloupce). Pokud chcete použít ORM, budete muset pro SQLAlchemy deklarovat, že jako primární klíč lze použít nějakou kombinaci sloupců (všechno, co je jedinečné, bude stačit). Deklarování některých sloupců jako cizích klíčů také usnadní nastavení případných vztahů. Pokud pro tento objekt Table nezadáte vytvořit, pak jsou to pouze metadata pro SQLAlchemy, aby věděl, jak se dotazovat na databázi.
Pokud chcete také vložit do pohledu, budete muset vytvořit pravidla PostgreSQL nebo spouštěče v pohledu, které přesměrují zápisy do správného umístění. Nevím o dobrém receptu na přesměrování zápisů na straně Pythonu.