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 in Anspruch nehmen. 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 Abmessungen beispielsweise Verkaufszahlen, Bestellungen für Vorräte, individuelle Geschäftszahlen usw. enthalten. Harte Zahlen können in einer Vielzahl gemeldet werdenVon Kontexten unter diesem Modell. Eine Frage könnte fragen, wie viele Röcke im nordwestlichen Region der Aktivitäten der Kette 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.
Bei der Vorbereitung einer Datenbank dieser Art werden sich die Planer hinsetzen und darüber nachdenken, wie Menschen die Datenbank wahrscheinlich verwenden und welche Arten von Abfragen 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. Als BusiNess wächst und wird komplexer. Es kann erforderlich sein, eine völlig neue Datenbank zu erstellen, einen kostspieligen Prozess für das Unternehmen.
Experten für dimensionale Modellierung können im Verlauf der Datenbankentwicklung als Berater fungieren. 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, Sicherungen und andere Dinge nachdenken, die die Integrität der Datenbank beeinflussen könnten.