Dodanie wymiaru c ranych przez pewien
zapytań. Oznacza to, ż; czące działalności icl: p: czasowym, dla którego nych wzorców zachowań w czasie, z
podobnymi lub różnymi okresami mrzemy |
na przykład porównać rok bieżący z ro- |
kiem poprzednim bądź trendy sezonowe U |
zbrojeni w taką wiedzę możemy pomóc |
sobie w planowaniu i prognozowaniu, doi |
•tonując ekstrapolacji z wykorzystaniem |
modeli predykcyjnych. W efekcie używamy |
przeszłości, próbując przewidzieć przyj- |
s złość:
,, Gdybyśmy potrafili uczyć się od historii, ileż te lekcje mogłyby nam dać! Ale namiętność i towarzystwo zaślepiają nasze oczy, a światło, które daje doświadczenie, jest latarnią za rują, pobłyskującą jedynie w falach za namif” (Coleridge 1835)
-Z: ciii u. i a pamiętanie danych zbie-z.:■ ;orycznych) i wykonywanie na nici . - - danych mogą obejrzeć aspekty doty-■ • pojedynczym punkcie czy przedziale dane. Umożliwia to obserwację jpev--»z; możemy dokonywać porównań międz\
Wbrew tej mrocznej przestrodze z XIX wieku wykorzystywanie informacji z minionych zdarzeń i trendów jest powszechne w prognozowaniu ekonomicznym, prognozowaniu trendów społecznych, a nawet w prognozowaniu meteorologicznym.
Wartość i istotność danych historycznych jest powszechnie uznawana. Zaobserwowano, że możliwość gromadzenia danych przez dłuższy okres czasu jest jedną z głównych zalet hurtowni danych i że to właśnie brak tych danych w systemach operacyjnych jest jednym z czynników motywujących rozwój hurtowni danych.
Podejście typu 1
Pierwszy typ zmiany, znany jako typ I, polega na zastąpieniu starych wartości atrybutów wartościami nowymi, Oznacza ic. ze nie istnieje konieczność zachowywania poprzednich wartości. Korzyścią odnoszoną z takiego podejścia, z punktu widzenia systemu, jest to, że jest ono bardzo łatwe do zaimplementowania. Oczywiście rozwiązanie to nie oferuje żadnego wspomagania czasowego Czasami jednakże metoda ta nasuwa najwłaściwsze rozwiązanie. Niemusimy śledzie poprzednich wartości każdego pojedynczego elementu bazy danych, a nadpisanie starej wartości jest czasami najlepszą rzeczą, jaką możemy zrobić. W Klubie Miłośników Wina na przykład atrybuty takie jak nazwisko klienta .najlepiej potraktować właśnie w taki sposób. Nie musimy przecież pamiętać poprzednich wartości tego atrybutu. Dla firmy użyteczna wydaje się jedynie ostatnia wartość. We wszystkich aplikacjach hurtowni danych znajdą się jakieś pola, dla których prawidłowym podejściem jest nadpisanie poprzedniej wartości nową wartością.
Ważne jest, że aktualizacja jest wykonywana raczej w zależności od pól niż wierszy. Każda tabela będzie miała mieszankę takich pól, z których jedne podczas zmiany będą wymagały podejścia typu 1, inne zaś będą domagały się bardziej wyrafinowanego podejścia do traktowania zmian ich wartości w czasie.
Ponieważ podejście typu 1 jest podejściem najprostszymi często jest ono używane. jako podejście domyślne. Czasami praktycy przyjmują rozwiązanie typu 1 jako krótkoterminowy środek zaradczy, mimo że aplikacja wymaga w rzeczywistości gruntowniejszego rozwiązania. Zakładają oni, że odpowiednie kontrolowanie zmiany danych w czasie zostanie wykonane w późniejszej fazie projektu. Niestety, zbyt często naciski budżetowe i terminowe wymuszają zawężenie dziedziny projektów i planowane rozszerzenia są zaniedbywane. Czasami wybranie typu. 1 jako tego właściwego jest konsekwencją nieadekwatnej analizy wymagań związanych z czasem.