Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
16
CZYMJESTHURTOWNIADANYCH
1.1.1.DefnicjahurtownidanychwedługBillaInmona
Definicjatajestdużowęższaodwspomnianejwpoprzednimpodrozdzialedefinicji
Kimballa.Inmonkoncentrujesięwyłącznienabaziedanychijejcechach.Przyjrzyj-
mysięterazbliżejposzczególnymwyróżnikom.
Zorientowanietematyczne
oznacza,żezbieranedanedotyczątematu,aniedzia-
łań.Itak,hurtowniastworzonanapotrzebyanalitycznekoncentrujesięnaanalizie
konkretnegozagadnienia(np.rentownościusługiczyplacówkimedycznej),podczas
gdybazaoperacyjnamazazadanieobsługęprocesu(np.umożliwieniegrygościowi
kasyna).
Nieulotność
oznacza,żedanerazumieszczonewhurtownizazwyczajpozostają
niezmienione.Każdyużytkownikbazydanychmapewność,żezapytanieotakichsa-
mychparametrachwejściowychzawszezwrócitakisamwynikniezależnieodtego,
jakczęstojestwykonywane,aniodtego,jakdużoczasuupłynęłomiędzykolejnymi
uruchomieniamizapytania.
Zróżnicowanieczasowe
oznacza,żezbieranedanehistoryczne.Daneprze-
chowywanewhurtownimającharakterprzyrostowy,podczasgdybazyoperacyjne
nieprzechowująnaogółdanychhistorycznych(ajeślijużjeprzechowują,towdość
ograniczonymzakresie).Stądwhurtowniach,wprzeciwieństwiedobazoperacyj-
nych,wszelkiezmiany(aprzynajmniejwiększośćznich)powodujedodanienowych
danychdobazy,anieichmodyfikację.
Początkującymprojektantomsprawiaczasamikłopotpogodzenienieulotnościze
zróżnicowaniemczasowym.Koncepcjastałościwynikuizmianywczasiemogąna
pierwszyrzutokawydawaćsięsprzeczne.Abyzrozumieć,żepostulatytewżaden
sposóbniewykluczająsięnawzajem,należyzapamiętać,żepraktyczniewszystkie
zapytaniakierowanedohurtownidotycząściślezdefiniowanegoprzedziałuczasu.
Jakoprzykładmożemyrozważyćadresplacówkimedycznej.Wprzypadkuzmia-
nylokalizacjiwsystemieoperacyjnymadreszostaniezmodyfikowany,podczasgdy
whurtownidopisanyzostanienowywiersz.Stądzapytanieoadresskierowanedo
bazyoperacyjnejzwróciróżnewynikiwzależnościodtego,czyzostałozadaneprzed,
czypoprzeprowadzce,natomiastzapytanieskierowanedohurtownizwrócistary
adres,jeśliwzapytaniuokreślimy,żechodzioprzedziałczasusprzedprzeprowadzki.
Takwięc,wskazującokreślonypunktwczasie(lubprzedziałczasu),zawszeotrzy-
mamytensamwynik.Tymsamymspełnionyjestpostulatniezmiennościwczasie.
Wskazującprzedziałczasupoprzeprowadzce,otrzymamynowyadres,acowięcej,
wskazującodpowiednioszerokiprzedziałczasu,możemywyświetlićhistoriękolej-
nychlokalizacjiplacówkimedycznej(spełnionypostulatzróżnicowaniaczasowego).
Doproblemuobsługiireprezentacjiczasuwhurtowniachbędziemyjeszczewie-
lokrotniepowracać,gdyżjesttojednoznajważniejszych,ajednocześnienajtrudniej-
szychzagadnieńzwiązanychzprojektowaniemhurtowni.
Zintegrowanie
oznacza,żedanespójne.Chodzitujednaknietyleoznaną
dobrzeużytkownikomrelacyjnychbazdanychspójnośćlogicznąchoćoczywiście
musionabyćzachowanacoospójnośćformatu,sposobuprzechowywaniaoraz