Skip to main content

Co je rozměrové modelování?

Dimenzionální modelování je přístup k návrhu databáze, který se zaměřuje na to, jak lidé pravděpodobně používají databázi, takže může být strukturována způsobem, který bude podporovat dotazy uživatelů.I když je tato technika obvykle aplikována na elektronické databáze, lze ji také použít k uspořádání fyzické databáze, jako je sada plochých souborů.Vyžaduje to určité plánování a předvídavost a v případě přepracování existující databáze může proces nastavení dat nějakou dobu trvat.Konečný výsledek by měl být užitečný, flexibilní a výkonný ve prospěch uživatelů.

V tomto typu návrhu databáze se zvažují dva různé problémy.Prvním jsou konkrétní opatření, čísla, která mohou být shromažďována, hlášena a organizována.Druhým je kontext, který lze zobrazit v několika rozměrech.Například v řetězci obchodů s oblečením mohou některé rozměry zahrnovat prodejní čísla, objednávky zadaná pro zásoby, jednotlivá čísla obchodů atd.Tvrdá čísla mohou být nahlášena v různých kontextech podle tohoto modelu.

Dimenzionální modelování v podstatě vytváří trojrozměrnou databázi s propojení, která lidem umožňuje brát skryté dat odkudkoli v databázi.Dotaz by se mohl zeptat, kolik sukní bylo prodáno v severozápadní oblasti řetězových operací ve třetím čtvrtletí daného roku.Dotaz požaduje konkrétní číslo a poskytuje tři rozměry k jeho kontextualizaci.Výsledné vyhledávání databáze může poskytnout tyto informace, pokud bylo rozměrové modelování provedeno správně.dotazy, které pravděpodobně udělají.Tato část rozměrového modelování musí také zvážit budoucí použití databáze z důvodů flexibility.Pokud je databáze příliš rigidní, nebude možné zavést nové informace.Jak podnik roste a stává se složitější, může být nutné vytvořit zcela novou databázi, pro společnost nákladný proces.

Odborníci na rozměrové modelování mohou v průběhu vývoje databáze působit jako konzultanti.Mohou spolupracovat se zaměstnanci na vývoji databáze, která bude vyhovovat jejich potřebám, a poskytnout programátorům směr, aby jim umožnili formulovat páteř databáze.Tvůrci mohou také přemýšlet o problémech, jako jsou potřeby skladování, zálohování a další věci, které by mohly ovlivnit integritu databáze.