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ů. 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 oděvy mohou některé rozměry zahrnovat prodejní čísla, objednávky zadaná pro zásoby, jednotlivá čísla obchodů atd. Tvrdá čísla lze nahlásit v různýchkontextů podle tohoto modelu.
v podstatě rozměrové modelování vytváří trojrozměrnou databázi s propojení, která lidem umožňuje brát řez dat odkudkoli v databázi. Dotaz by se mohl zeptat, kolik sukní bylo prodáno v severozápadní oblasti operací řetězce 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ě.
V procesu přípravy databáze této povahy se plánovači posadí a přemýšlejí o tom, jak lidé pravděpodobně používají databázi a jaké dotazy pravděpodobně budou dělat. 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. Jako BusiNess roste a stává se složitější, může být nutné vytvořit zcela novou databázi, nákladný proces pro společnost.
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.