Безфактологічна таблиця фактів

Безфактографічна таблиця – це таблиця фактів, яка не має жодних мір. По суті, це перетин вимірів. На перший погляд, безфактурна таблиця фактів не має сенсу, оскільки таблиця фактів – це, зрештою, про факти. Однак, існують ситуації, коли наявність такого роду зв’язків має сенс при зберіганні даних.

Наприклад, уявіть собі запис про відвідування студентами занять. У цьому випадку таблиця фактів складатиметься з 3 вимірів: вимір студента, вимір часу та вимір класу. Така таблиця без фактів виглядатиме наступним чином:

Єдиний показник, який ви можете прикріпити до кожної комбінації – це “1”, щоб показати наявність цієї конкретної комбінації. Однак додавання факту, який завжди показує 1, є надлишковим, оскільки ми можемо просто використовувати функцію COUNT в SQL, щоб відповісти на ті ж самі питання.

Таблиці без фактів пропонують найбільшу гнучкість при проектуванні сховища даних. Наприклад, можна легко відповісти на наступні питання за допомогою цієї таблиці без фактів:

  • Скільки студентів відвідали певний клас у певний день?
  • Скільки занять в середньому відвідує студент у певний день?

Без використання таблиці без фактів нам знадобляться дві окремі таблиці фактів, щоб відповісти на два вищезазначені запитання. З наведеною вище безфактологічною таблицею фактів вона стає єдиною необхідною таблицею фактів.

Posted in DBTagged

Leave a Reply

Your email address will not be published. Required fields are marked *