Maybaygiare.org

Blog Network

Dimenzionální modelování

návrh modelEdit

dimenzionální model je postaven na hvězdu-jako schéma nebo sněhová vločka schéma s rozměry okolní skutečnost stolu. K sestavení schématu, následující konstrukce modelu se používá:

  1. Vyberte si obchodní proces
  2. Prohlašuji, že obilí
  3. Identifikovat rozměry
  4. Identifikovat skutečnost,

Vyberte business process

proces dimenzionální modelování navazuje na 4-krok metodu navrhování, která pomáhá zajistit použitelnost dimenzionální model a využití datového skladu. Základy návrhu vycházejí ze skutečného obchodního procesu, který by měl datový sklad pokrýt. Prvním krokem v modelu je proto popsat obchodní proces, na kterém model staví. Může se jednat například o prodejní situaci v maloobchodě. Popsat obchodní proces, může si vybrat, aby to v prostý text nebo použít základní Business Process Modeling Notation (BPMN) nebo jiné konstrukce, průvodců, jako je Unified Modeling Language (UML).

deklarovat zrno

po popisu obchodního procesu je dalším krokem v návrhu deklarovat zrno modelu. Zrnko modelu je přesný popis toho, na co by se měl rozměrový model zaměřit. Může to být například „jednotlivá řádková položka na zákaznickém lístku z maloobchodního obchodu“. Chcete-li objasnit, co znamená zrno, měli byste vybrat centrální proces a popsat jej jednou větou. Navíc zrno (věta) je to, z čeho budete stavět své rozměry a tabulku faktů. Možná zjistíte, že je nutné vrátit se k tomuto kroku a změnit zrno kvůli novým informacím získaným o tom, co má váš model dodat.

Identifikujte rozměry

třetím krokem v procesu návrhu je definování rozměrů modelu. Rozměry musí být definovány uvnitř zrna od druhého kroku 4stupňového procesu. Rozměry jsou základem tabulky faktů, a je místo, kde se shromažďují údaje pro tabulku faktů. Rozměry jsou obvykle podstatná jména jako datum, obchod, inventář atd. Tyto rozměry jsou místo, kde jsou uložena všechna data. Například dimenze data může obsahovat data, jako je Rok, Měsíc a den v týdnu.

Identifikujte fakta

po definování dimenzí je dalším krokem v procesu vytvoření klíčů pro tabulku faktů. Tímto krokem je identifikace číselných faktů, které naplní každý řádek tabulky faktů. Tento krok úzce souvisí s obchodními uživateli systému, protože zde získávají přístup k datům uloženým v datovém skladu. Proto je většina řádků tabulky faktů číselná, aditivní čísla, jako je množství nebo cena za jednotku atd.

normalizace rozměrů

neutralita tohoto oddílu je sporná. Relevantní diskusi najdete na diskusní stránce. Neodstraňujte tuto zprávu, dokud nejsou splněny podmínky. (Červen 2018) (Učit se, jak a kdy odstranit tuto šablonu zprávy)

Rozměrová normalizace nebo snowflaking odstraňuje redundantní atributy, které jsou známé v normální zploštit de-normalizované rozměry. Rozměry jsou striktně spojeny v dílčích rozměrech.

sněhová vločka má vliv na datovou strukturu, která se liší od mnoha filozofií datových skladů.Jeden údaje (skutečnosti) tabulka obklopen více popisný (dimenze) tabulky

Vývojáři často nemají normalizaci rozměrů z několika důvodů:

  1. Normalizace je datová struktura složitější,
  2. Výkon může být pomalejší, vzhledem k mnoha spojení mezi tabulkami
  3. prostor úspory jsou minimální
  4. Bitmap indexy nemohou být použity
  5. výkon Dotazu. Databáze 3NF trpí problémy s výkonem při agregaci nebo načítání mnoha rozměrových hodnot, které mohou vyžadovat analýzu. Pokud se chystáte dělat pouze provozní zprávy, můžete se s 3NF dostat, protože váš provozní uživatel bude hledat velmi jemná zrna.

existuje několik argumentů, proč může být normalizace užitečná. Může to být výhoda, když je část hierarchie společná pro více než jednu dimenzi. Například geografická dimenze může být opakovaně použitelná, protože ji používají rozměry zákazníka i dodavatele.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.