Business Model & Mapping: Logical Joins & Fact-Dimension Design
Explain how logical dimension and fact tables are modeled in the BMM layer with logical joins, and why this differs fundamentally from physical joins.
The BMM layer is where an RPD developer stops thinking like a DBA and starts thinking like a data modeler. Logical joins here describe relationships between logical tables, not literal SQL join syntax — the BI Server figures out at query time which underlying logical table sources (and therefore which physical joins) to actually use to satisfy that logical relationship.
A logical fact table is like a job title such as "Delivery Driver" — the actual person fulfilling that role might be different people (LTSs) on different days depending on who's available and the specific route (grain), but from the customer's perspective, it's always just "the delivery driver."