Was ist Dimensionsmodellierung?

Bei der dimensionalen Modellierung handelt es sich um einen Ansatz für das Datenbankdesign, der sich darauf konzentriert, wie Personen eine Datenbank wahrscheinlich verwenden, damit 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 Flatfiles zu organisieren. Die Implementierung erfordert einige Planung und Umsicht, und im Falle einer Überarbeitung einer vorhandenen Datenbank kann der Vorgang des Einrichtens der Daten einige Zeit in Anspruch nehmen. Das Endergebnis sollte zum Nutzen der Benutzer nützlich, flexibel und leistungsstark sein.

Bei dieser Art des Datenbankentwurfs werden zwei verschiedene Probleme berücksichtigt. Das erste sind konkrete Maßnahmen, Zahlen, die gesammelt, gemeldet und organisiert werden können. Der zweite ist der Kontext, der in mehreren Dimensionen betrachtet werden kann. In einer Kette von Bekleidungsgeschäften können einige Dimensionen beispielsweise Verkaufsnummern, Bestellungen für Lieferungen, einzelne Geschäftsnummern usw. umfassen. Harte Zahlen können unter diesem Modell in einer Vielzahl von Zusammenhängen angegeben werden.

Bei der dimensionalen Modellierung wird im Wesentlichen eine dreidimensionale Datenbank mit Verknüpfungen erstellt, mit deren Hilfe Benutzer Daten von einer beliebigen Stelle in der Datenbank abrufen können. Bei einer Abfrage wird möglicherweise gefragt, wie viele Röcke im dritten Quartal eines bestimmten Jahres im Nordwesten der Kette verkauft wurden. Die Abfrage fragt nach einer bestimmten Nummer und bietet drei Dimensionen für die Kontextualisierung. Die resultierende Datenbanksuche kann diese Informationen bereitstellen, wenn die dimensionale Modellierung ordnungsgemäß durchgeführt wurde.

Bei der Erstellung einer Datenbank dieser Art werden sich die Planer zusammensetzen und überlegen, wie die Benutzer die Datenbank wahrscheinlich verwenden und welche Art von Abfragen sie wahrscheinlich durchführen werden. Dieser Teil der dimensionalen Modellierung muss aus Gründen der Flexibilität auch zukünftige Verwendungen der Datenbank berücksichtigen. Wenn die Datenbank zu starr ist, können keine neuen Informationen eingegeben werden. Wenn ein Unternehmen wächst und komplexer wird, muss möglicherweise eine völlig neue Datenbank erstellt werden. Dies ist ein kostspieliger Prozess für das Unternehmen.

Experten für dimensionale Modellierung können im Rahmen der Datenbankentwicklung als Berater fungieren. Sie können mit den Mitarbeitern zusammenarbeiten, um eine Datenbank zu entwickeln, die ihren Bedürfnissen entspricht, und Programmierern Anweisungen geben, damit sie das Rückgrat der Datenbank formulieren können. Die Ersteller denken möglicherweise auch über Probleme wie Speicherbedarf, Sicherung und andere Dinge nach, die sich auf die Integrität der Datenbank auswirken können.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?