Sie sind hier
E-Book

Modellierung von Business-Intelligence-Systemen

Leitfaden für erfolgreiche Projekte auf Basis flexibler Data-Warehouse-Architekturen

AutorMichael Hahne
Verlagdpunkt
Erscheinungsjahr2014
Seitenanzahl276 Seiten
ISBN9783864915239
FormatPDF/ePUB
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis69,90 EUR
Die Modellierung von Business-Intelligence-Systemen (BI) umfasst eine Vielzahl unterschiedlicher Facetten, die im Kontext von Operational BI, agile Warehousing, Real-Time und Self-Service BI zu bewerten sind. Dieses Buch beschreibt die Architektur und Gestaltung von unternehmensweiten analyseorientierten Informationssystemen insbesondere unter dem Aspekt zunehmend agiler Geschäftsanforderungen und deren Unterstützung durch BI-Methoden. Neben der Darstellung von Best Practices der Historisierung und der Data-Mart-Modellierung ist der Aufbau eines Enterprise Data Warehouse von zentraler Bedeutung. Behandelt werden im Einzelnen: - Business-Intelligence-Architektur - Mehrdimensionale Datenstrukturen - Semantische mehrdimensionale Modellierung - Bestandteile und Varianten des Star-Schemas - Historisierung und Zeitabhängigkeit im Data Warehouse - Faktenmodellierung - Dimensionsmodellierung - Core-Data-Warehouse-Modellierung Dieses Buch ist ein Muss für alle mit der Gestaltung und Nutzung von BI-Systemen betrauten Architekten, Analysten, Entwickler und Projektleiter.

Dr. Michael Hahne ist Geschäftsführender Gesellschafter der Hahne Consulting GmbH, einem auf Business-Intelligence-Architektur und -Strategie spezialisierten Beratungsunternehmen. Zuvor war er Vice President und Business Development Manager bei SAND Technology, einem internationalen Anbieter von intelligenter Software für das Informationsmanagement spezialisiert auf Lösungen für unternehmensweite und große Data Warehouses. Darüber hinaus hat er sieben Jahre als Geschäftsbereichsleiter und CTO bei der cundus AG, einem auf Business Intelligence fokussierten IT-Dienstleistungsunternehmen, gearbeitet. Er hat mehr als 10 Jahre Erfahrung in der Implementierung und Optimierung von Data-Warehouse-Lösungen.

Kaufen Sie hier:

Horizontale Tabs

Leseprobe

2 Mehrdimensionale Datenstrukturen


Für Systemlösungen auf Basis des Data-Warehouse-Konzepts und für OLAP-Anwendungen haben zwei wesentliche Begriffe zentralen Charakter: Datenmodellierung und Mehrdimensionalität. Da die Modellierung von Systemen zur Unterstützung von Fach- und Führungskräften in ihren analytischen Fragestellungen einen entscheidenden Einfluss auf deren Akzeptanz und erfolgreiche Nutzung hat, steht dieser Aspekt in diesem Buch im Vordergrund.

Zur Abgrenzung wird daher kurz auf die Begriffe des Datenmodells und der Modellierung eingegangen. Die Mehrdimensionalität ist das zugrunde liegende Paradigma dieser analyseorientierten Systemlösungen und die Vielfalt an Ausgestaltungsmöglichkeiten mehrdimensionaler Strukturen sowie von Kennzahlen und Kennzahlensystemen werden dabei ebenso wie die Aspekte der Zeitabhängigkeit und der Veränderungen in Konsolidierungshierarchien betrachtet.

2.1 Datenmodelle und Datenmodellierung


Die Begriffe Datenmodell und Datenbankdesign werden in der Literatur mit unterschiedlicher Bedeutung eingesetzt. Um Missverständnissen bezogen auf den Datenmodellbegriff vorzubeugen, muss die verwendete Definition klar dargestellt werden. Ganz allgemein ist ein Modell ein Objekt, das von einem Subjekt auf der Grundlage einer Struktur-, Funktions- oder Verhaltensanalogie zu einem Original eingesetzt und genutzt wird, um Aufgaben zu lösen, deren Durchführung unmittelbar am Original selbst nicht möglich bzw. zu aufwendig ist.

In der metamathematischen Modelltheorie, einem Teilbereich der mathematischen Logik, wird unter einem Modell eine Interpretation eines Axiomensystems verstanden, wobei alle Axiome dieses Systems wahre Aussagen sind. Auf diesem Modellbegriff basieren grundlegende Verfahren zur Beurteilung von Vollständigkeit, Widerspruchsfreiheit und Definierbarkeit. Diese Interpretation des Modellbegriffs wird in der Datenbanktheorie benutzt [Schöning 1995, S. 77 f. und 139 f.].

Ein Datenmodell kann als formaler Rahmen zur Beschreibung von Datenstrukturen und Operationen auf Daten bezeichnet werden [Kandzia/Klein 1993, S. 9 f.]. Dies korrespondiert mit der Definition, wonach zur Darstellung von Datenmodellen die Unterscheidung in Strukturteil und Operationenteil vorgenommen wird (statischer und dynamischer Aspekt).

Datenmodelle dienen der Beschreibung aller in einer Datenbank enthaltenen Daten und im Allgemeinen wird angenommen, dass in einem Datenmodell Objekte und deren Eigenschaften (Attribute) sowie Beziehungen zwischen Objekten modelliert werden. Dies ist auch die Basis des weitreichenden Datenmodellbegriffs nach Brodie, der diesem Buch zugrunde liegt [Brodie 1984]:

Ein Datenmodell ist eine Menge mathematisch wohldefinierter Konzepte, die alle statischen und dynamischen Eigenschaften der Anwendungswelt erfassen sollen, und zwar

  • statische Eigenschaften wie Objekte, Eigenschaften von Objekten und Beziehungen zwischen Objekten,
  • dynamische Eigenschaften wie Operationen auf Objekten, Eigenschaften dieser Operationen und Beziehungen zwischen Operationen,
  • Integritätsbedingungen über Objekten (statische Integritätsbedingungen) sowie über Operationen (dynamische Integritätsbedingungen).

Zu einem Datenmodell gehören neben Objekten und Beziehungen auch statische Aspekte, dynamische Aspekte sowie Integritätsbedingungen

Datenmodelle sollen mithin die Bedeutung und Repräsentation von Daten beschreiben, d. h., ein Datenmodell geht aus der Abstraktion eines zu modellierenden Realitätsausschnitts hervor. Datenmodelle können daher nach ihrer Nähe zur Realwelt klassifiziert werden. Diese weitverbreitete Strukturierung des Modellierungsvorgangs ist in Abbildung 2–1 dargestellt. Danach werden die Ebenen der semantischen, logischen und physischen Datenmodellierung unterschieden. Der Realwelt am nächsten ist dabei die semantische Ebene. Die Aufgabe des semantischen Datenmodells ist es, eine Brücke zwischen der Realwelt einerseits und dem logischen Datenmodell andererseits zu schlagen. Dieses ist noch losgelöst von dem einzusetzenden Datenbanksystem und soll den zu betrachtenden Realitätsausschnitt abstrahierend in einem Modell abbilden. Die Wahl eines geeigneten semantischen Datenmodells hängt somit von dem betrachteten Realitätsausschnitt ab. Zur semantischen Modellierung für herkömmliche OLTP-Anwendungen und zum Einsatz von relationalen Datenbanksystemen hat sich in der Praxis das Entity-Relationship-Modell (ERM) in weiten Bereichen bewährt.

In der zweiten Ebene, der logischen Modellierung, sind die Modelle ebenfalls noch unabhängig von der physischen Repräsentation, richten sich jedoch an der für die Speicherung einzusetzenden Datenbanktechnologie aus. Ein solches Modell heißt auch Datenbankschema. Bei relationalen Datenbanksystemen wird vom Relationenmodell gesprochen. Aufgrund des einfachen Übergangs von einem ERM zu einem Relationenmodell kommen diese Modelle oft gemeinsam zum Einsatz. Die Aspekte der physischen Speicherung und der Speicheroptimierung sind Bestandteil des physischen Datenmodells, das die dritte Ebene bildet [Vossen 1999, S. 72 ff.].

Abb. 2–1 Ebenen der Modellierung

In der Sprechweise der ANSI-3-Ebenen-Architektur entsprechen die semantische und logische Ebene dem konzeptionellen Schema und die physische Ebene korrespondiert mit dem internen Schema. Die externen Schemata in der ANSI-Architektur werden oft mit den Methoden und Darstellungsformen der semantischen und logischen Ebene modelliert.

Nach diesem Konzept erfolgt die Beschreibung der Daten einer Datenbank auf drei verschiedenen Ebenen, die dadurch gekennzeichnet sind, dass sie auf einer anderen Sichtweise, die durch Schemata formalisiert werden, basieren. Auf der konzeptionellen Ebene steht die logische Gesamtstruktur der Daten, ihrer Eigenschaften und ihrer Beziehungen untereinander im Vordergrund. Ein externes Schema beschreibt eine benutzerspezifische Sicht (engl. view), d. h. einen Ausschnitt des konzeptionellen Schemas. Das interne Schema behandelt das physische Design der Datenbank. Die Separation in diese drei Schemata ist in Abbildung 2–2 dargestellt.

Abb. 2–2 ANSI-3-Schichten-Konzept

Die beiden Hauptvorteile der Differenzierung in externe, konzeptionelle und interne Schicht sind [Kemper/Eickler 1996, S. 17ff.]:

  • Physische Datenunabhängigkeit:

    Die Trennung von konzeptioneller und physischer Ebene erlaubt die logische Beschreibung der Datenbank, ohne die genaue physische Speicherung der Daten betrachten zu müssen.

  • Logische Datenunabhängigkeit:

    Der Vorteil der Trennung von externer und konzeptioneller Ebene liegt darin, dass die konzeptionelle Sicht, d. h. das konzeptionelle Datenmodell, geändert werden kann, ohne Änderungen an den Anwendungsprogrammen vornehmen zu müssen.

Die Nutzung externer Sichten ist auch im Data Warehousing sinnvoll. Diese zusätzlichen Layer können direkt in der Datenbank oder auch in Business-Intelligence-Tools abgebildet werden.

Basierend auf der Strukturierung nach der 3-Ebenen-Architektur können die folgenden Phasen des Datenbankdesigns identifiziert werden:

  • Analyse des Informationsbedarfs
  • Entwicklung des semantischen Datenmodells
  • Entwicklung des logischen Datenmodells
  • Entwicklung des internen Schemas

Bei der Analyse des Informationsbedarfs wird festgelegt, welche Informationen für das geplante Datenbanksystem von Bedeutung sind. Diese Ergebnisse werden im konzeptionellen Schema durch ein semantisches Datenmodell formalisiert. In der logischen Designphase wird das konzeptionelle Schema verfeinert. In Abhängigkeit von dem zu verwendenden Datenbanksystem wird das konzeptionelle Modell in das dem Datenbanksystem zugrunde liegende Datenbankmodell übertragen. Dieses logische Modell stellt das Bindeglied zwischen konzeptionellem und physischem Design dar.

2.2 Grundbestandteile mehrdimensionaler Datenstrukturen


Der Begriff Datenstruktur wird oft gleichbedeutend mit dem Begriff Datentyp verwendet. Im engeren Sinne versteht man unter Datenstrukturen den Aufbau von allgemeinen Wertebereichen aus elementaren Werten mithilfe von Konstruktoren, also auf Basis von ganzen Zahlen, reellen Zahlen, Wahrheitswerten, der Menge aller Zeichen, selbst definierten endlichen Mengen und Unterbereichen der aufgeführten Wertebereiche. Konstruktoren dienen dazu, die Struktur der Wertebereiche und die Zusammensetzung bzw. Zerlegung ihrer Elemente festzulegen. Üblich sind die fünf Konstruktoren Aggregation, Generalisation, Rekursion, Potenzmengenbildung und die Bildung von Funktionsräumen.

Durch Aggregation entsteht das kartesische Produkt von Wertebereichen, mit deren Hilfe Tupel gebildet werden können. Die Generalisation bewirkt die disjunkte Vereinigung von Wertebereichen. Die Rekursion bewirkt den Übergang zu abzählbar unendlichen Wertebereichen. Die Potenzmengenbildung beschreibt die Bildung der Menge aller Teilmengen.1 In Datenstrukturen vom Typ eines Funktionsraums können die Variablen Funktionen als Werte annehmen, was jedoch aufgrund von Implementierungsproblemen eine...

Blick ins Buch

Weitere E-Books zum Thema: Datenbanken - Datenbanktheorie - Datenbankentwicklung

Oracle Security in der Praxis

E-Book Oracle Security in der Praxis
Sicherheit für Ihre Oracle-Datenbank Format: PDF

Sicherheit ist gerade für Datenbanken ein zentrales Thema, da sie sehr häufig die Basis für den Geschäftserfolg bilden. Die Angriffsmöglichkeiten sind zahlreich und seit auch über das Internet auf…

Oracle Security in der Praxis

E-Book Oracle Security in der Praxis
Sicherheit für Ihre Oracle-Datenbank Format: PDF

Sicherheit ist gerade für Datenbanken ein zentrales Thema, da sie sehr häufig die Basis für den Geschäftserfolg bilden. Die Angriffsmöglichkeiten sind zahlreich und seit auch über das Internet auf…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

111 Thesen zur erfolgreichen Softwareentwicklung

E-Book 111 Thesen zur erfolgreichen Softwareentwicklung
Argumente und Entscheidungshilfen für Manager. Konzepte und Anleitungen für Praktiker Format: PDF

Ziel dieses Buches ist es, Managern Argumente und Entscheidungshilfen für die Einführung effizienter Techniken der Softwareentwi- lung zu geben, und Praktiker von der Notwendigkeit effizienter…

Weitere Zeitschriften

bank und markt

bank und markt

Zeitschrift für Banking - die führende Fachzeitschrift für den Markt und Wettbewerb der Finanzdienstleister, erscheint seit 1972 monatlich. Leitthemen Absatz und Akquise im Multichannel ...

Das Grundeigentum

Das Grundeigentum

Das Grundeigentum - Zeitschrift für die gesamte Grundstücks-, Haus- und Wohnungswirtschaft. Für jeden, der sich gründlich und aktuell informieren will. Zu allen Fragen rund um die Immobilie. Mit ...

Der Steuerzahler

Der Steuerzahler

Der Steuerzahler ist das monatliche Wirtschafts- und Mitgliedermagazin des Bundes der Steuerzahler und erreicht mit fast 230.000 Abonnenten einen weitesten Leserkreis von 1 ...

Deutsche Tennis Zeitung

Deutsche Tennis Zeitung

Die DTZ – Deutsche Tennis Zeitung bietet Informationen aus allen Bereichen der deutschen Tennisszene –sie präsentiert sportliche Highlights, analysiert Entwicklungen und erläutert ...

FileMaker Magazin

FileMaker Magazin

Das unabhängige Magazin für Anwender und Entwickler, die mit dem Datenbankprogramm Claris FileMaker Pro arbeiten. In jeder Ausgabe finden Sie von kompletten Lösungsschritten bis zu ...

filmdienst#de

filmdienst#de

filmdienst.de führt die Tradition der 1947 gegründeten Zeitschrift FILMDIENST im digitalen Zeitalter fort. Wir begleiten seit 1947 Filme in allen ihren Ausprägungen und Erscheinungsformen.  ...