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.