- Таблица фактов содержит факты или числа.
- Таблица измерений содержит измерения или аспекты фактов.
Фактически хранимые данные определяют детализация фактов. Гранулярность фактов определяет гранулярность таблиц измерений.
Например, пригород - это измерение: содержит сведения о пригороде. Рестораны - это измерение: содержит детали ресторана FactRestaurantSales - это факт: удерживает продажи на уровне детализации ресторана.
1 Пицца стоимостью 20 долларов была продана в ресторане Pizza Garden в пригороде Бель vue, будет храниться следующим образом:
DimSuburb:
+-------------+------------+
| DimsuburbId | Suburbname |
+-------------+------------+
| 1 | Bellevue |
+-------------+------------+
DimRestaurant:
+-----------------+----------------+
| DimRestaurantId | RestaurantName |
+-----------------+----------------+
| 1 | Pizza Garden |
+-----------------+----------------+
DimItem;
+-----------+----------+
| DimItemId | ItemName |
+-----------+----------+
| 1 | Pizza |
+-----------+----------+
FactRestaurantSales:
+-----------------------+--------------+-----------------+---------+-------------+----------------+
| FactRestaurantSalesId | DimSuburbId | DimRestaurantId | DimItem | DollarSales | QuantitySales |
+-----------------------+--------------+-----------------+---------+-------------+----------------+
| 1 | 1 | 1 | 1 | 20 | 1 |
+-----------------------+--------------+-----------------+---------+-------------+----------------+