There are typically five categories of tables to build:

Table typeDescription
SourceFrom some external data source representing raw data
StagingLight transformations on the raw data
IntermediateOptional transformations on staging data
FactRepresent things that have happened like event data (e.g. orders, clicks)
DimensionRepresent entities that exist