Use a view as a page data source is almost as easy as a table. The only difference is that you should provide key columns for a view directly in PHP Generator, not in the database as for a table. Materialized views also can be used as page data source in DBMS where they are supported (like PostgreSQL or Oracle).