This visual execution shows how dbt snapshot tables work for historical tracking. First, source data is defined. Then a snapshot configuration specifies the unique key, strategy, and columns to check for changes. When the snapshot runs, dbt compares current source rows with existing snapshot records. If a row is new or changed, dbt inserts a new record version into the snapshot table. If no changes are detected, no insert happens. The execution table traces each step with source data, snapshot state, and actions. Variable tracking shows how snapshot table rows grow only when changes occur. Key moments clarify why new versions are inserted or skipped. The quiz tests understanding of snapshot state and change detection. The snapshot table approach helps keep a full history of data changes for analysis and auditing.