Skip to main content

Was ist eine dimensionale Modellierung?

Dimensionale Modellierung ist ein Ansatz zum Datenbankdesign, der sich darauf konzentriert, wie Menschen wahrscheinlich eine Datenbank verwenden, sodass sie so strukturiert werden kann, dass Benutzeranfragen unterstützt werden.Während diese Technik normalerweise auf elektronische Datenbanken angewendet wird, kann sie auch verwendet werden, um eine physische Datenbank wie eine Reihe von flachen Dateien zu organisieren.Es erfordert eine gewisse Planung und Voraussicht, und im Falle einer Überarbeitung einer vorhandenen Datenbank kann der Prozess der Einrichtung der Daten einige Zeit dauern.Das Endergebnis sollte nützlich, flexibel und leistungsstark zum Nutzen der Benutzer sein.

In dieser Art von Datenbankdesign werden zwei verschiedene Probleme berücksichtigt.Das erste sind konkrete Maßnahmen, Zahlen, die gesammelt, gemeldet und organisiert werden können.Der zweite ist Kontext, der in mehreren Dimensionen betrachtet werden kann.In einer Kette von Bekleidungsgeschäften können einige Dimensionen beispielsweise Verkaufszahlen, Bestellungen für Vorräte, individuelle Geschäftszahlen usw. enthalten.In einer Vielzahl von Kontexten unter diesem Modell können harte Zahlen angegeben werden.Eine Frage könnte fragen, wie viele Röcke im nordwestlichen Region der Kettenbetriebe im dritten Quartal eines bestimmten Jahres verkauft wurden.Die Abfrage fragt nach einer bestimmten Zahl und liefert drei Dimensionen, um sie zu kontextualisieren.Die resultierende Datenbank-Suche kann diese Informationen bereitstellen, wenn die dimensionale Modellierung ordnungsgemäß durchgeführt wurde.Abfragen, die sie wahrscheinlich machen werden.Dieser Teil der dimensionalen Modellierung muss auch aus Gründen der Flexibilität zukünftige Verwendungen der Datenbank berücksichtigen.Wenn die Datenbank zu starr ist, ist es unmöglich, neue Informationen einzuführen.Wenn ein Unternehmen wächst und komplexer wird, kann es erforderlich sein, eine völlig neue Datenbank zu erstellen, ein kostspieliger Prozess für das Unternehmen.Sie können mit Mitarbeitern zusammenarbeiten, um eine Datenbank zu entwickeln, die ihren Anforderungen entspricht, und den Programmierern die Anweisungen zur Verfügung stellen, damit sie das Rückgrat der Datenbank formulieren können.Die Ersteller können auch über Probleme wie Speicherbedürfnisse, Backup und andere Dinge nachdenken, die die Integrität der Datenbank beeinflussen könnten.