← Back to Glossary

Bridge table

A bridge table resolves a many-to-many relationship between a fact table and a dimension (or between two dimensions) by holding pairs of keys, such as multiple salespeople credited on a single deal.

Overview

Star schemas assume each fact row relates to each dimension through a single, well-defined key — one customer, one product, one date. Some relationships are genuinely many-to-many, though: an order can have multiple salespeople credited to it, a bank account can have multiple joint owners, a patient can have multiple diagnoses on one visit. A bridge table (also called an associative or junction table) sits between the fact table and the dimension, holding the pairs of keys that make up the many-to-many relationship.

Related terms

FAQS

By including a weighting or allocation column (e.g., a percentage that sums to 1.0 across all rows for a given fact) so that measures split across multiple related dimension rows, rather than being duplicated once per relationship.