3.Pretvorba E-R modela v dim. model (3)
Pretvorba E-R Modela v Dimenzijski Model
Uvod
Pretvorba E-R (entitetno-relacijskega) modela v dimenzijski model je proces, ki omogoča oblikovanje dimenzijskega modela na podlagi uporabnikovih zahtev. Sodobni pristopi poudarjajo, da bi moral biti dimenzijski model oblikovan neposredno iz zahtev uporabnikov, kar pa lahko prezre funkcijo podatkovnega skladišča kot prepakiranje operativnih podatkov v bolj uporabno obliko. Pomembno je opozoriti, da iz enega E-R modela lahko nastane več dimenzijskih modelov, saj en E-R model lahko pokriva vse poslovne procese v podjetju.
Koraki Pretvorbe
Korak 1: Klasificiranje Entitet
Entitete se razvrstijo v tri kategorije: izvršitvene, sestavljene in klasifikacijske.
Izvršitvene entitete: Beležijo podrobnosti o posameznih poslovnih dogodkih, kot so naročila in plačila. Te entitete so ključne za analizo vzorcev in trendov.
Sestavljene entitete: Povezane so z izvršitvenimi entitetami in odgovarjajo na vprašanja, kot so Kdo?, Kaj?, Kdaj?, Kje?, Kako? in Zakaj?
Klasifikacijske entitete: Funkcijsko odvisne od sestavljenih entitet in predstavljajo hierarhične strukture v podatkovnem modelu.
Korak 2: Prepoznava Hierarhij
Hierarhije so zaporedja entitet, med katerimi obstaja povezava 1:M.
Maximální hierarhije se ne more razširiti niti navzgor niti navzdol. Makimalni in minimalni entiteti določajo najvišjo in najnižjo raven hierarhije.
Korak 3: Izdelava Dimenzijskih Modelov
Sosedanje hierarhije: Povezuje entitete, ki so med seboj hierarhično povezane.
Agregacija: Ustvari nove entitete s seštevnimi podatki. Pomembno je opozoriti, da agregacija lahko vodi do izgube informacij.
Možni dimenzijski modeli vključujejo enonivojske sheme, večnivojske sheme, zvezdne in snežinkaste sheme.
Dimenzijski Modeli
Enonivojska shema: Najpreprostejša shema brez izgub informacij, a z višjo redundanco.
Večnivojska/terasasta shema: Entitete se sesedajo vzdolž hierarhije in končajo na izvršitvenih entitetah.
Zvezdna shema: Ustvarja tabele dejstev za izvršitvene entitete, s povezavami na dimenzijske tabele.
Snežinkasta shema: Vsaka izvršitvena entiteta ima tabelo dejstev, vendar hierarhične povezave zahtevajo dodatne dimenzijske tabele.
Skupine Snežink
Uporabljajo se za organiziranje klasifikacijskih entitet vzdolž hierarhij, kar omogoča obvladovanje morebitnih prekrivanj dimenzij.
Korak 4: Ovrednotenje in Očiščenje
Zravljanje tabel dejstev in dimenzijskih tabel, ter obravnava kompleksnosti povezav M:N, ki pogosto povzročajo zaplete. M:N povezave se pogosto pretvorijo v 1:M povezave, da se olajša struktura podatkov.
Zaključek
Pretvorba iz E-R v dimenzijski model obsega več pomembnih korakov in metod, ki omogočajo organizacijo in optimizacijo podatkov za analizo ter omogočajo učinkovito podporo odločanju v podjetjih.