Таблиця безфактних фактів

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

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

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

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

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

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

ОРИГІНАЛ СТАТТІFactless Fact Table

🚀Долучайтесь до нашої спільноти Telegram:

🚀Долучайтесь до нашої спільноти FaceBook:

Posted in DBTagged

Leave a Reply

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