Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

WeichhardtSemTalk Januar 2004 Modellierung von Data Warehouse- Inhalten für die Enduser-Dokumentation Stand: Februar 2004 Autor: Dr.-Ing. Frauke Weichhardt.

Ähnliche Präsentationen


Präsentation zum Thema: "WeichhardtSemTalk Januar 2004 Modellierung von Data Warehouse- Inhalten für die Enduser-Dokumentation Stand: Februar 2004 Autor: Dr.-Ing. Frauke Weichhardt."—  Präsentation transkript:

1 WeichhardtSemTalk Januar 2004 Modellierung von Data Warehouse- Inhalten für die Enduser-Dokumentation Stand: Februar 2004 Autor: Dr.-Ing. Frauke Weichhardt

2 WeichhardtSemTalk Januar 2004 Inhalt Modellierungsziele für die Data Warehouse-Methode Hinweise für den Modellierer –SemTalk-Grundlagen – Überblick und Abgrenzung zum Grundlagen-Tutorial –Einführung in grundlegende Funktionen von SemTalk –Modellierungselemente der Data Warehouse-Methode –Berichtsübersicht: Eigenschaften von Berichten –Würfelübersicht: Eigenschaften von Würfeln –Dimensionsübersicht: Eigenschaften von Dimensionen und Kategorien –Kennzahlübersicht/Treiberbaum: Eigenschaften von Kennzahlen –Regeldiagramm als Verfeinerungen von Kategorien und Kennzahlen –Themenmodell –Organigramm –Objektmodell und Auslesen von Datenbank-Strukturelementen –Verteiltes Arbeiten Extern einfügen Nicknames Extern verfeinern Der Wizard – Benutzung und Indizierung Namensräume –Sonstige Funktionalitäten Auswertungen Schnittstellen zu MS Office-Produkten Hinweise für Modell-Koordinatoren –Html-Generierung –Pfadveränderungen (Referenzpfade und Dokumentpfade) –Namensräume

3 WeichhardtSemTalk Januar 2004 Modellierungsziele für die Data Warehouse-Methode Inhalte des Data Warehouse müssen Endanwendern transparent sein Grundlagen und Zusammensetzungen von Kennzahlen und Berichten sind nicht immer bekannt Datenkatalog als wichtige Grundlage zur korrekten Nutzung des Data Warehouse Rechtfertigung gegenüber externen Prüfern Wartung und Pflege des Datenkatalogs zu aufwendig für einen allein, um wirklich aktuell zu sein Textuelle Form schlecht zu handhaben für Entwickler und End-User Grafisches Modell mit verteilter Pflege ermöglicht Korrektheit von Auswertungen, Aktualität und komfortable Bedienung der Dokumentation

4 WeichhardtSemTalk Januar 2004 SemTalk-Grundlagen – Überblick und Abgrenzung Dieses Tutorial enthält die notwendige Funktionalität für die Data Warehouse-Modellierung (siehe Inhaltsverzeichnis). SemTalk hat weitere Fähigkeiten -> bitte im allgemeinen Tutorial nachlesen MS Visio hat umfangreiche Fähigkeiten, die hier nur teilweise beschrieben werden -> bitte in der Visio- Hilfe nachlesen Kenntnisse über den grundlegenden Umgang mit MS Visio werden vorausgesetzt.

5 WeichhardtSemTalk Januar 2004 SemTalk und MS Visio Visio: Shapes + Graphik –Leicht zu erlernen –Freiheit alle Visio Graphiken zu nutzen –Attraktiver Preis SemTalk: Modellierungstool –Navigation –Konsistenz –Reporting –MS Office Integration –Referenzmodelle –Schnittstellen Rational Rose –BPM Promet Methode Bonapart Methode EPK Methode –Objekt-orientierte Prozessmodellierung –XML statt proprietären Datenbanken

6 WeichhardtSemTalk Januar 2004 SemTalk und Visio (2) Wenn Sie im reinen Visio mehrfach dasselbe Symbol verwenden und jeweils dasselbe Objekt meinen, würden Sie einfach mehrere dieser Symbole mit demselben Namen beschriften. In Visio stehen diese Symbole aber in keinem durch das Tool verwalteten Zusammenhang. Wenn Sie eines der Symbole umbenennen, ändern sich die anderen Symbole, die unter Umständen auf anderen Visio-Seiten stehen, nicht. Komplexe Visio-Modelle werden deshalb unter Umständen inkonsistent. Genau diese Funktionalität bietet aber SemTalk als Add-On zu Visio. Der Unterschied zwischen einem Zeichenwerkzeug und einem Modellierungswerkzeug liegt darin, diese Konsistenz zu ermöglichen.

7 WeichhardtSemTalk Januar 2004 Der Anfang eines Modells Zeichenblatt Objektvorlagen Navigationsbaum (Browser) Diagramme Objekte Diagrammhierarchie (DW-Browser) SemTalk-Menü Öffnen Sie eine bestehende SemTalk-Datei oder beginnen Sie mit dem Öffnen der Vorlage datawarehousing.vst. Der Bildschirm wird sich Ihnen wie folgt darstellen:

8 WeichhardtSemTalk Januar 2004 Grundlegende Visio-Funktionen Objektvorlagen (Shapes) für Objekte und Beziehungen zwischen diesen Objekten (Relationen) sind jeweils für einen Diagrammtyp zusammengefaßt in einem Shape-Set (.vss-Datei im SemTalk-Verzeichnis) Darstellung/Modellierung auf einem Zeichenblatt Nutzung der grafischen Funktionalitäten (Farben, Ausrichten, etc.) von Visio Hinweis: Falls SemTalk einmal nicht starten sollte, kontrollieren Sie bitte unter Extras->Optionen->Weitere Optionen, ob die Automationsereignisse aktiviert sind.

9 WeichhardtSemTalk Januar 2004 Arbeiten mit SemTalk - Diagrammtypen Ein Zeichenblatt entspricht einem Diagramm. Folgende Diagrammtypen stehen zur Verfügung: –Berichtsübersicht mit den Elementen: Bericht, Dimension, Kennzahl, Kategorie und der Relation enthält zwischen Bericht und allen anderen Elementen –Dimensionsübersicht mit den Elementen: Dimension und Kategorie mit der Relation enthält zwischen Dimensionen und Dimension und Kategorie –Würfelübersicht mit den Elementen: Würfel, Dimension, Kennzahl, Kategorie und der Relation enthält zwischen Würfel und allen anderen Elementen –Kennzahlübersicht mit den Elementen Kennzahl, Konstante, Objektattribut und den mathematischen Operatoren der Grundrechenarten und den Relationen basiert auf zwischen Kennzahlen sowie berechnet aus zwischen Kennzahlen und allen anderen Elementen –Treiberbaum: spezielle Kennzahlübersicht –Organigramm mit den Elementen: Organisatorische Einheit, Stelle –Objektmodell mit den Elementen: Objekt –Themenmodell mit den Elementen: Thema –Regeldiagramm mit den Elementen: Kategorie, Objektattribut, Bedingung und den logischen Operatoren und den Relationen verwendet zwischen Kategorie und Objektattribut, hat Regel zwischen Kategorie und Operator sowie berechnet aus zwischen Operatoren und Bedingungen/Objektattributen Verschiedene Typen von Diagrammen haben verschiedene Shape-Sets (Vorlagen). Die verschiedenen Diagrammtypen werden auf den folgenden Seiten beschrieben.

10 WeichhardtSemTalk Januar 2004 Arbeiten mit SemTalk – Diagramme und Objekte erzeugen und bearbeiten Erzeugung eines neuen Diagramms im Browser (Navigationsbaum) mit Rechtsklick auf den Diagrammtyp und Neu. Es entsteht ein neues Diagramm des ausgewählten Diagrammtyps. Für die Benennung des Diagramms wird die normale Visio-Funktionalität verwendet (im Reiter unten kann mit Rechtsklick die Option Umbenennen verwendet werden) oder mit Rechtsklick auf den weißen Hintergrund des Diagramms geklickt, um dort über die Option Ändern in den Änderungsdialog des Diagramms zu gelangen und dort den Namen zu verändern. In das entstandene Diagramm können nun Objekte aus der aktuell geöffneten Schablone eingefügt werden. Dabei entsteht mit jedem Shape, das auf dem Zeichenblatt erzeugt wird, ein neues Objekt in der Modellbasis. Das entstandene Objekt wird auch im Browser sowohl unter Objekte und dem jeweiligen Objekttyp als auch unter Diagramme mit dem betreffenden Diagrammtyp und dem aktuellen Diagramm angezeigt. Objekten können Namen zugeordnet werden, indem sie markiert werden und über die Tastatur der Name eingegeben wird. Beim Klicken auf ein anderes Objekt oder durch Drücken der esc-Taste ist die Eingabe des Namens beendet. Attribute und andere Eigenschaften eines Objekts werden über den Ändern-Dialog eingegeben oder verändert. Diesen erreicht man mit Hilfe eines Rechtsklicks auf das Objekt, sei es im Zeichenblatt oder im Browser. Es öffnet sich dann das Rechtsklick-Menü, das über den Punkt Ändern den Zugang zu den Objekteigenschaften ermöglicht. Achtung: Im Rechtsklick-Menü befindet sich auch der Punkt Löschen. Dieser entfernt das Objekt aus der Modellbasis und damit aus allen Diagrammen, in denen es eventuell bereits verwendet wird. Soll das Objekt nur aus dem aktuellen Diagramm entfernt werden, benutzt man die Taste Entf oder Del der Tastatur. Damit wird das Objekt nur aus dem Diagramm ausgeblendet, bleibt jedoch in allen anderen Diagrammen und in der Modellbasis erhalten.

11 WeichhardtSemTalk Januar 2004 SemTalk-Objekte SemTalk vergibt für neue Objekte automatisch neue Namen. Bericht.750" und Bericht.751" sind zwei verschiedene Objekte vom Typ "Bericht". Wählen Sie Bericht.750 aus und benennen Sie diesen in Quartalsbericht um. Erzeugen Sie ein Objekt vom Typ Kennzahl mit dem Namen Anzahl Abschlüsse. Mit einem Doppelklick auf ein solches Objekt oder mit dem Kontextmenü "Ändern" können Sie neben dem Namen auch weitere Eigenschaften des Objektes verändern.

12 WeichhardtSemTalk Januar 2004 Aufrufen des Ändern-Dialogs für Objekte Sie können Objekte wie folgt bearbeiten: Doppelklick auf das Objekt oder Auswahl des Eintrags Ändern aus dem Kontextmenü (erreichbar über die rechte Maustaste) oder Schrittweise Auswahl aus dem Hauptmenü: SemTalk > Objekt > Ändern (zu finden zwischen Shape und Fenster) oder Im SemTalk- Browser, hier unter Diagramme > Berichtsübersicht > Berichtsübersicht-7 (Kontextmenü) oder Im SemTalk- Browser unter Objekte (Kontextmenü) oder Im DW-Browser (Kontextmenü) Im nächsten Schritt können die Eigenschaften des Objekts geändert werden.

13 WeichhardtSemTalk Januar 2004 Der Ändern-Dialog Name ist der Name des Objekts. Sie können diesen Namen zum Spezifizieren des Objektnamens verändern. Namespace ist der Namensraum dieses Objekts. Mit der Kombination aus Namensraum und Name wird ein Objekt identifiziert. Bsp.: Mit Controlling#Bank ist das Objekt mit dem Namen Bank im Namensraum Controlling gemeint. Ein weiteres Objekt Gebäudemanagement#Bank wird ebenfalls als Objekt mit dem Namen Bank in der Zeichnung erscheinen, ist jedoch nicht dasselbe wie das Objekt Bank im Namensraum Controlling. Innerhalb eines Namensraumes kann jeder Name nur einmal vergeben werden. Unternehmensweite oder weltweit eindeutige Namen (URN) werden folgendermaßen angegeben: z. B. "http://www.semtalk.com/Controlling#Bank" Klasse gibt an, von welchem Typ dieses Objekt ist, hier also vom Typ Bericht. Wenn Spezialtypen des Basistyps existieren, können diese hier ausgewählt werden. Mit Neu läßt sich ein Spezialtyp dieses Typs anlegen und dem Objekt zuweisen (z. B. Eilbericht als Sonderform des Berichts, für die zusätzliche Eigenschaften definiert werden können). Kommentar ist die Beschreibung oder Definition des Objekts. Diese Definition kann im Modell mit Hilfe eines Comment-Objektes sichtbar gemacht werden (siehe Kommentar- Objekte). Dokumente, z.B. Hyperlinks, können durch das Betätigen des Buttons Link hinzufügen (weißes Icon) hinzugefügt und mittels des Buttons Link entfernen (X- Icon) entfernt werden. Beim Doppelklicken eines Links in der Liste wird das Dokument mit der (in Windows) verbundenen Anwendung geöffnet. In einer html-Darstellung Ihres Modells können diese Links ebenfalls aktiviert werden. Master ändern gibt die Möglichkeit, das Objekt durch ein anderes Visio Shape anzeigen zu lassen, wenn dies vordefiniert ist. External stellt einen Bezug (Referenz) zu einer anderen SemTalk Datei her.

14 WeichhardtSemTalk Januar 2004 Attribute Attribute werden auf der Registerkarte Attribute im Ändern-Dialog angezeigt und können dort geändert werden. Zum Öffnen der Dialogbox für die Werteingabe des Attributes doppelklicken Sie dieses, oder Sie markieren dieses und wählen den Button Ändern. Gegebenenfalls sind durch Ihren Modellkoordinator bereits Werte vorgegeben, die Sie über die Auswahlliste in der Dialogbox bequem auswählen können. Wert ermöglicht die bequeme Eingabe längerer Texte als Attributwert. Achtung: Wenn die Registerkarte Attribute nicht erscheint, hat Ihr Modellkoordinator diese ausgeblendet.

15 WeichhardtSemTalk Januar 2004 SemTalk-Relationen Beziehungen zwischen Objekten werden auf der Registerkarte Assoziationen des Klasseneditors angezeigt und können dort geändert werden, wenn Sie sie nicht grafisch bearbeiten möchten. Zum Herstellen einer Beziehung zwischen zwei Objekten ziehen Sie das Symbol enthält (Verbinder) aus dem Schablonenfenster auf das Zeichenblatt. Verbinden Sie die Objekte so, dass die Pfeilspitze auf die Kennzahl Anzahl Abschlüsse zeigt, wie folgt: Ziehen Sie die Pfeilspitze an einen Verbindungspunkt (Kreuz) der Kennzahl Anzahl Abschlüsse. Sie werden feststellen, dass der Verbindungspunkt der Kennzahl in diesem Moment besonders durch rote Färbung markiert ist. Das andere Ende der Beziehung wird mit dem Bericht Quartalsbericht verbunden. In SemTalk werden Attribute (Eigenschaften) und Assoziationen (Beziehungen) zwischen Objekten unterschieden. Eine Eigenschaft ist üblicherweise ein Text oder eine Zahl (z.B. Name, Alter usw.) während mit einer Assoziation eine Beziehung zu einem anderen Objekt dargestellt wird (z.B. Freund).

16 WeichhardtSemTalk Januar 2004 SemTalk-Relationen (2) Um Kanten zu ziehen, sind Sie nicht an den Verbinder aus der Vorlage gebunden. Sie können auch das automatischer Verbinder-Tool (s.u.) aus der Visio- Menüleiste benutzen: Bitte achten Sie darauf, den Cursor wieder auf Zeiger- Modus zu stellen, bevor Sie Objekte verschieben wollen.

17 WeichhardtSemTalk Januar 2004 Speichern Bitte verwenden Sie die Visio-Funktionalität Speichern bzw. Speichern unter. Zusätzlich zu Visios.vsd- oder.vst- Dateien wird eine XML- Datei angelegt. Hinweis: Jede auf einer semtalk.vst oder anderen SemTalk- Lösungen basierende Visio-Zeichnung enthält Makros, welche SemTalk starten, wann immer ein Dokument geöffnet oder aus der Vorlage erzeugt wird. Wenn Sie die Zeichnungen in einer normalen Visio-Umgebung ohne SemTalk gebrauchen möchten, sollten Sie diese Makros entfernen.

18 WeichhardtSemTalk Januar 2004 Einfügen Um bestehende Objekte in ein neues Diagramm zu übernehmen, klicken Sie (rechte Maustaste) auf das Zeichenblatt und wählen aus dem Menü den Eintrag Einfügen. Alternativ dazu können Sie auch über die Visio- Menüleiste gehen: SemTalk > Diagramm > Einfügen. Es stehen Ihnen dann folgende Möglichkeiten zum Einfügen bestehender Objekte zur Verfügung: Bitte legen Sie ein neues Diagramm vom Typ Kennzahlübersicht an. Benennen Sie das Diagramm um, z.B. Vertrieb.

19 WeichhardtSemTalk Januar 2004 Einfügen (2) Namespace filtert die Anzeige bestehender Objekte so, daß nur die Objekte des ausgewählten Namensraumes angezeigt werden. Filter zeigt nur Objekte, welche eine Beziehung zur Filterklasse haben, z.B. alle Unterklassen(Spezialtypen) einer speziellen Klasse. Invers ist die inverse (also umgekehrte) Beziehung zur Filterklasse. Existierende Standardmäßig enthält die Liste alle Objekte, welche in der aktuellen Zeichnung noch nicht angezeigt werden. Mit dem Aktivieren des Feldes Existierende (Haken) können alle Objekte eingefügt werden. Alle Mit Alle können Sie alle angezeigten Objekte zugleich auswählen. Extern ermöglicht das Einfügen von Objekten aus einem externen Modell. Im nächsten Kapitel finden Sie Informationen über das Verbinden von Modellen! Index ermöglicht das Suchen und Einfügen von Objekten aus externen Modellen mit Hilfe des SemTalk- Indexers. Namespace erzeugen Mit dieser Option können Sie einstellen, ob der Pfad zur ausgewählten Datei als Namespace eingetragen wird. Referenzen erzeugen Mit dieser Option können Sie einstellen, ob externe Objekte als Referenz oder als Kopie eingefügt werden. Im nächsten Kapitel finden Sie Informationen über das Verbinden von Modellen! Master ermöglicht die Auswahl der Darstellung. Shape sucht nach einem Visio Master mit dem Namen des Objekttyps. UML benutzt ein UML Klassen-Shape und Default ist das Standard-Oval-Shape. Hinweis: Sie können die Größe des Einfügen Dialoges mit der Maus verändern. Fügen Sie die Kennzahl Anzahl Abschlüsse" zum zweiten Mal in ihre Zeichnung ein. Verwenden Sie dazu den Befehl "Einfügen" im Rechts-Klick-Menü auf dem Hintergrund der Arbeitsfläche.

20 WeichhardtSemTalk Januar 2004 Expandieren Über das Kontextmenü kann der Befehl Expandieren der Kennzahl Anzahl Abschlüsse ausgeführt werden. Die alternative Vorgehensweise wäre in der Menüleiste SemTalk > Objekt > Expandieren. Wenn Sie die Beziehung basiert auf zum Objekt Anzahl Abschlüsse auswählen, wird die Kennzahl Anzahl Abschlüsse im Diagramm angezeigt. Wenn die Kennzahl Anzahl Abschlüsse" eingefügt wird, werden automatisch alle vorhandenen Beziehungen zu den anderen Objekten im Diagramm graphisch angezeigt. Mit Expandieren lassen sich also entfernte (ausgeblendete) Objekte wieder einfügen. Falls Sie bei externen Objekten (Objekte, die aus anderen Modellen eingefügt wurden) "Expandieren" aufrufen, erscheint im Dialog eine zusätzliche Schaltfläche mit der Aufschrift "Extern". Bei der Betätigung dieses Buttons werden in der Listbox des Dialoges nicht mehr die Beziehungen aus ihrem aktuellen Modell sondern die Beziehungen aus dem anderen, dem "externen" Modell angezeigt. Wenn Sie ein solches Objekt auswählen, wird wiederum eine Kopie in ihr Modell eingefügt, die eine Referenz auf das "externe" Modell hat. Beim Expandieren von Modellen werden Diagramme um Objekte, die schon modelliert sind, erweitert. Wenn zum Beispiel Abschlussvolumen eine Beziehung zu Anzahl Abschlüsse hat, Anzahl Abschlüsse aber in diesem Diagramm noch nicht angezeigt wird, können solche verbundenen Objekte zu diesem aktiven Diagramm hinzugefügt werden, auf der Grundlage von Beziehungen, die in diesem oder in anderen Modellen bereits angelegt wurden.

21 WeichhardtSemTalk Januar 2004 Verfeinern Sollte das Objekt bereits eine Verfeinerung besitzen, wird sofort dieses Diagramm geöffnet. Das ermöglicht eine Art Hyperlink- Navigation. Um zum Objekt zurück zu navigieren benutzen Sie den Befehl SemTalk > Diagramm > Aufwärts oder Aufwärts im Kontextmenü. Objekte, die verfeinert sind, erkennt man an dem unterstrichenen Namen. Ist das Objekt noch nicht verfeinert, wird ein Fenster geöffnet, in dem der Name des neuen Diagramms eingetragen wird oder aus der Liste ein bereits bestehendes anderes Diagramm ausgewählt werden kann. Wird der vorgegebene Name ausgewählt, wird ein Diagramm vom selben Typ erzeugt wie das, in dem man sich gerade befindet. Hinweis: Die Diagramme sind dem Objekt zugeordnet (also im Modell über dieses Objekt zu finden), und nicht der Darstellung in einem Diagramm. Das führt dazu, dass das Objekt automatisch in allen Diagrammen verfeinert ist. Das Ergebnis der Verfeinerung ist auch im Navigationsbaum ersichtlich. Objekte können durch ein anderes Diagramm detailliert werden. Mit dem Befehl Verfeinern im Kontextmenü können Sie dazu ein Diagramm zu einem Objekt hinzufügen. Alternativ wählen Sie aus dem Hauptmenü SemTalk > Objekt > Verfeinern. Der Befehl Verfeinerung trennen entfernt den Verweis (vom Objekt) auf dieses Diagramm, löscht das Diagramm aber nicht.

22 WeichhardtSemTalk Januar 2004 Navigation – Welche Möglichkeiten gibt es? Navigationsbaum: SemTalk Browser (Diagramm- und Objektbaum) Modellhierarchie: DW-Browser SemTalk-Browser: Rechtsklick auf Objekt – Gehe zu Objekt auf Zeichenblatt: Rechtsklick – Gehe zu Rechtsklick auf Zeichenblatt Aufwärts oder auf verfeinertes Objekt – Verfeinern (=Abwärts) SemTalk-Menü: Suchen Hinweis: Zur besseren Navigation können alle Objekte im Navigationsbaum durch einen einfachen Klick ausgewählt werden. Wenn beim Klick gleichzeitig die Taste Alt gedrückt wird, öffnet sich das entsprechende Diagramm und das Objekt ist bereits markiert. Mehrfach anklicken läuft durch alle Darstellungen des Objekts. Wenn Sie ein Objekt auf diese Weise auswählen, wird irgendein beliebiges Diagramm, welches dieses Objekt enthält, geöffnet.

23 WeichhardtSemTalk Januar 2004 Navigation – Die Option Gehe zu Um zu den Objekten zu navigieren, doppelklicken Sie ein Objekt oder markieren es und betätigen den Button Gehe zu. Durch das Auswählen der Checkboxen Oberkl(assen), Unterkl(assen), Relation und Instanz können die Objekte der unteren Liste gefiltert werden. Die Option Methoden ist nur für die Prozessmodellierung mit SemTalk relevant. Mit dem Befehl Gehe zu im Kontextmenü eines Objekts können Sie zu den anderen Darstellungen eines Objekts navigieren. Alternativ gelangen Sie über das Hauptmenü SemTalk > Objekt > Gehe zu" oder über das Kontextmenü im SemTalk Browser zu dieser Funktion. Die obere Liste des Dialogs zeigt alle Diagramme, in denen das Objekt selbst vorkommt. Die untere Liste zeigt alle Objekte (und die jeweiligen Diagramme) die eine Beziehung zu dem Objekt haben.

24 WeichhardtSemTalk Januar 2004 Kommentar-Objekte zur Anzeige von Objektdefinitionen Grundsätzlich kann zu jedem Objekt in SemTalk eine Definition bzw. ein Kommentar über die erste Seite des Ändern-Dialogs eingegeben werden. Dieser Kommentar wird in der html- Darstellung des Modells als Tooltip beim Überfahren des Objekts mit der Maus und in der Eigenschaften-Anzeige eingeblendet. Um diese Kommentare auch im Modell direkt sichtbar zu machen, können Kommentar-Objekte (Comment) verwendet werden. Diese sind mit der Erzeugung aus der Vorlage standardmäßig mit einer Relation verbunden (definition_of). Zieht man das freie Ende dieser Relation auf das zu beschreibende Objekt, wird im Kommentar-Objekt die Definition angezeigt. Für einige Objekttypen können die Kommentar-Objekte auch für andere Anzeigen verwendet werden (siehe z. B. Kennzahlübersicht).

25 WeichhardtSemTalk Januar 2004 Modellierungselemente für die DW-Modellierung Berichte und Würfel Die Eigenschaften eines Berichts umfassen allgemeine Informationen sowie die Möglichkeit, einen Ansprechpartner für den Bericht zuzuordnen den Nutzerkreis zu beschreiben den Bericht einem übergreifenden Thema zuzuordnen Ein Würfel kann folgendermaßen spezifiziert werden: Zuordnung eines Ansprechpartners Zuordnung eines Nutzerkreises Zuordnung des Würfels zu einem übergreifenden Thema Über den Reiter Attribute können weitere Eigenschaften des Würfels beschrieben werden.

26 WeichhardtSemTalk Januar 2004 Modellierungselemente für die DW-Modellierung Dimensionen und Kategorien Für eine Dimension können folgende Eigenschaften angegeben werden: Die Zuordnung eines Ansprechpartners Die Zuordnung der Dimension zu einem übergreifenden Thema Die Angabe von Datenfeldern aus einer Datenbank, auf denen diese Dimension basiert Weitere Attribute werden von Ihrem Modellkoordinator festgelegt. Er informiert Sie darüber, wenn weitere Informationen beschrieben werden sollen. Eine Kategorie kann mit Hilfe eines Regeldiagramms verfeinert werden. In einem Regeldiagramm können Beziehungen der Kategorie zu Datenfeldern einer Datenbank dargestellt werden. Regeldiagramme werden nachfolgend beschrieben. Außerdem kann eine Kategorie einem übergeordneten Thema zugeordnet werden, Ansprechpartner und Nutzerkreis angegeben werden Über weitere Informationen zu Kategorien informiert Sie ggf. Ihr Modellkoordinator.

27 WeichhardtSemTalk Januar 2004 Modellierungselemente für die DW-Modellierung Kennzahlen, Objektattribute, Bedingungen, Konstanten und Operatoren Einer Kennzahl können folgende Eigenschaften hinzugefügt werden: ein Ansprechpartner ein Nutzerkreis die Zuordnung zu einem übergeordneten Thema die Vorschrift, mit der die Kennzahl gebildet wird. Dabei kann auf Datenbankfelder einer Datenbank, Konstanten oder andere Kennzahlen verwiesen werden. Möglich ist auch die grafische Verknüpfung der einzelnen Elemente zu einem Term. Dieser Term wird unter dem Reiter Term wiedergegeben. Konstanten werden nur durch ihren Wert bestimmt. Dieser kann nach dem Markieren des Objekts eingetragen werden. Operatoren werden verwendet, um andere Elemente miteinander zu verknüpfen. Sie werden nicht verändert. 25 *+ / - Ein Objektattribut verweist auf ein Attribut eines Datenbankobjekts, also auf ein Datenfeld. Objekte können direkt mit Datenbanken verknüpft werden (siehe Objektmodell). Ein Objektattribut wird spezifiziert, indem unter dem Reiter Objekt das betreffende Objekt ausgewählt wird und ein dazugehöriges Attribut. Eine Bedingung bezieht sich entweder auf ein Objektattribut (s.u.) oder eine Kennzahl. Unter dem Reiter Regel kann dies ausgewählt und die zugehörige Bedingung spezifiziert werden. Das Kontrollkästchen Substring ermöglicht die Einschränkung eines textuellen Objektattributes auf eine Teilzeichenkette des Attributs; angegeben wird jeweils die erste und die letzte Stelle der Teilkette.

28 WeichhardtSemTalk Januar 2004 Diagrammtypen - Berichtsübersicht Eine Berichtsübersicht stellt dar, welche Elemente ein Bericht enthält (Dimensionen, Kategorien und Kennzahlen) sowie die sonstigen Eigenschaften eines Berichts. Dazu wird in einer Berichtsübersicht ein neues Objekt vom Typ Bericht erzeugt. Danach werden Dimension, Kategorien und Kennzahlen des Berichts angelegt. Sie können entweder eingefügt werden, wenn sie bereits an anderer Stelle definiert worden sind (siehe Einfügen) oder neu aus dem Shapeset erzeugt werden. Jedes Element des Berichts wird mit dem Bericht über die enthält Relation verbunden. (Bild 1) Hinweis: Aus Gründen der Übersichtlichkeit können diese Verbindungen im Anschluß gleich wieder entfernt werden (nicht gelöscht!!!). (Bild 2) Werden sie nicht angelegt, kann das Modell nicht ausgewertet werden und ermöglicht nur eine eingeschränkte Navigation in der html-Darstellung. Bild 1 Bild 2

29 WeichhardtSemTalk Januar 2004 Diagrammtypen - Würfelübersicht Eine Würfelübersicht stellt dar, welche Elemente ein Würfel enthält (Dimensionen, Kategorien und Kennzahlen) sowie die sonstigen Eigenschaften eines Würfels. Dazu wird in einer Würfelübersicht ein neues Objekt vom Typ Würfel erzeugt. Danach werden Dimension, Kategorien und Kennzahlen des Würfels angelegt. Sie können entweder eingefügt werden, wenn sie bereits an anderer Stelle definiert worden sind (siehe Einfügen) oder neu aus dem Shapeset erzeugt werden. Jedes Element des Würfels wird mit dem Würfel über die enthält Relation verbunden. (Bild 1) Hinweis: Aus Gründen der Übersichtlichkeit können diese Verbindungen im Anschluß gleich wieder entfernt werden (nicht gelöscht!!!). (Bild 2) Werden sie nicht angelegt, kann das Modell nicht ausgewertet werden und ermöglicht nur eine eingeschränkte Navigation in der html-Darstellung. Bild 1Bild 2

30 WeichhardtSemTalk Januar 2004 Diagrammtypen - Kennzahlübersicht Eine Kennzahlübersicht stellt einerseits die Zusammenhänge zwischen Kennzahlen dar oder andererseits, wie die Kennzahl berechnet wird. Für den Zusammenhang zwischen Kennzahlen können verschiedene Kennzahlen über die Relation basiert auf miteinander verbunden werden. Die Berechnung einer Kennzahl stützt sich auf –andere Kennzahlen –Konstanten –Objektattribute, die mit Hilfe der Operatoren miteinander verbunden werden. Dabei wird zwischen der zu berechnenden Kennzahl und dem Operator eine Verbindung gezogen und danach jeweils zwischen dem Operator und den einzelnen Elementen der Berechnung. Bei komplexen Ausdrücken kann es hilfreich sein, die entstandene Regel als Formelausdruck anzuzeigen. Dazu kann ein Kommentarobjekt verwendet werden, dessen Relation auf den Operator verweist. Es wird dann im Kommentar-Objekt die Formel angezeigt, die sich bis zu diesem Operator von unten her ergeben hat. Alternativ kann das Kommentar-Objekt auch mit der Kennzahl selbst verbunden werden. Für die Anzeige der Gesamt-Regel muß dann die Relation zwischen Kommentar-Objekt und Kennzahl auf Regel umgestellt werden. Dazu wird die Relation mit Doppelklick geöffnet und aus der angezeigten Liste wird die Option Regel ausgewählt. Diese Regel wird auch innerhalb der Kennzahl unter dem Reiter Term angezeigt. Veränderungen, die unter diesem Reiter vorgenommen werden, sind allerdings nur bis zum nächsten Editieren des Objekts bzw. der zugehörigen Regel-Objekte gültig.

31 WeichhardtSemTalk Januar 2004 Diagrammtypen - Dimensionsübersicht In einer Dimensionsübersicht wird dargestellt, auf welchen Kategorien diese Dimension aufbaut bzw. welche Hierarchien diese Dimension kennzeichnen. Dazu wird eine neue Dimension erzeugt und mit eingefügten oder neu erzeugten Kategorien über die Relation enthält verbunden. Eine Dimension kann verschiedene Hierarchien enthalten.

32 WeichhardtSemTalk Januar 2004 Diagrammtypen - Regeldiagramm Ein Regeldiagramm dient der Darstellung von Regeln für die Definition von Kategorien und entspricht damit der Abbildung eines Teils einer Faktentabelle. Es wird grundsätzlich als Verfeinerung einer Kategorie angelegt. Diese Kategorie wird in das Diagramm eingefügt und dann die dazu gehörige Regel beschrieben. Diese Beschreibung kann auf zwei Arten erfolgen: als einfacher Verweis auf die zugrunde liegenden Datenbankfelder mit Hilfe von Objektattributen (siehe Diagrammtypen – Objektmodell) oder als explizite Darstellung der Regel mit Hilfe von Bedingungen und logischen Operatoren (UND, ODER, NICHT) Im ersten Fall wird die Kategorie über die Relation verwendet mit einem oder mehreren Objektattributen verbunden. Im zweiten Fall wird die Kategorie über die Relation hat Regel mit einem Operator verbunden, der wiederum mit Bedingungen über die Relation berechnet aus verknüpft wird. Wird mit der Kategorie ein Kommentar-Objekt (siehe Kommentar- Objekte zur Anzeige von Objektdefinitionen) verknüpft, so kann die resultierende Formel anstelle der Definition dort angezeigt werden: Editieren der definition of-Kante des Kommentars und Auswahl der Regel als Anzeigeobjekt. Bei Verknüpfung des Kommentar-Objekts mit einem Operator wird dort ebenfalls die resultierende Formal (der ab dort folgende Ast) angezeigt.

33 WeichhardtSemTalk Januar 2004 Diagrammtypen - Organigramm und Zuordnung von Nutzern und Ansprechpartnern Organigramm Ein Organigramm kann für die Modellierung angelegt werden, wenn Elemente des Organigramms beispielsweise für die Angabe von Nutzerkreis oder Ansprechpartner aus zentralen Modellen oder Datenbeständen zur Verfügung gestellt werden. Diese können als Organigramm importiert werden. Für den Import muß aber kein eigenes Diagramm angelegt werden; die Objekte können auch direkt importiert werden (Einfügen extern - siehe Verteilte Modellierung). Für die Modellierung stehen Organisatorische Einheiten und Stellen zur Verfügung, denen Personen bzw. Leiter zugeordnet werden können. Die verbindende Relation ist disziplinarisch übergeordnet. Die Elemente des Organigramms können für Würfel, Berichte, Dimensionen, Kategorien und Kennzahlen über den Änderungsdialog als Nutzer bzw. als Ansprechpartner zugeordnet werden. Sie können mit Hilfe des Zuordnungsdialogs aber auch neu erzeugt werden. Der Dialog funktioniert für alle Elemente auf die gleiche Art: In der rechten Liste sind die bereits bestehenden Personen, Stellen und Organisatorischen Einheiten aufgelistet. Diese Liste kann über die Auswahlbox darüber gefiltert werden. Mit einer Markierung eines Elements in der Liste und Klick auf den Pfeil nach links in der Mitte des Dialogs wird der markierte Eintrag dem aktuellen Element zugeordnet. Auf die gleich Art kann ein Element wieder aus der Zuordnugnsliste entfernt werden, indem auf der linken Seite markiert und der Pfeil nach rechts angeklickt wird. Der Doppelpfeil entfernt alle Elemente der linken Seite. Für die Erzeugung neuer Stellen, Personen oder Organisatorischer Einheiten wird auf die Schaltfläche Neu geklickt. In dem dann sichtbaren Dialog wird der Name des neuen Elements eingegeben und festgelegt, von welchem Typ es ist. Danach ist das Element auch im Zuordnungsdialog sichtbar und zugeordnet. Auf diese Art erzeugte Elemente können im Organigramm über Einfügen sichtbar gemacht und dann in die Organisationsstruktur integriert werden.

34 WeichhardtSemTalk Januar 2004 Diagrammtypen - Themenmodell und Treiberbaum Themenmodell Das Themenmodell ermöglicht die Definition und Gruppierung von Themenkreisen, denen Objekte zugeordnet werden können, um ggf. im Nachhinein Auswertungen über diese Themen erstellen zu können. Über den Reiter Thema im Änderungsdialog können Elemente einem Thema zugeordnet werden. Die Bedienung des Dialogs funktioniert analog zur Zuordnung von Nutzern/Ansprechpartnern. Treiberbaum Ein Treiberbaum ist eine spezielle Form des Kennzahlendiagramms. Hier ist das Ziel die Darstellung von Kennzahlhierarchien mit Hilfe der Relation basiert auf oder den entsprechenden arithmetischen Operatoren.

35 WeichhardtSemTalk Januar 2004 Diagrammtypen - Objektmodell –Das Objektmodell ermöglicht die Definition von Datenbankobjekten mit ihren für das Modell relevanten Attributen. Innerhalb von Regeldiagramm und Kennzahlenübersicht kann auf die hier definierten Objekte und Attribute in Form der Objektattribute bzw. der Bedingungen zugegriffen werden. –Innerhalb des Objektmodells wird mit der UML-Notation gearbeitet, die ein dreigeteiltes Symbol vorsieht, das den Namen, die Attribute und die Methoden eines Objekts enthält. Ein Objekt wird also als UML-Objekt dargestellt. –Unter dem Reiter Datenbank kann nach dem Klick auf die Login- Fläche auf eine ODBC-Datenquelle zugegriffen werden. Dabei wird den Attributen des Objekts jeweils ein Datenfeld des jeweiligen Datenbankschemas zugeordnet. Mit New wird das auf der rechten Seite markierte Attribut links neu erzeugt und dem Datenfeld zugeordnet. Mit Select kann einem Attribut auf der linken Seite ein Datenfeld auf der rechten Seite zugeordnet werden. Mit Clear wird eine solche Zuordnung entfernt. Export erzeugt ein xml-File mit der definierten Objektstruktur. –Damit wird innerhalb der Regeldiagramme direkt auf Datenfelder verwiesen, und der Benutzer kann in der html-Sicht genau sehen, auf welchen Datenfeldern die Kategorie bzw. Kennzahl beruht.

36 WeichhardtSemTalk Januar 2004 Verknüpfung mit anderen Modellen/Verteilte Modellierung Dimensionen, Kategorien, Kennzahlen, Objekte und Organigramm- Elemente sind häufig nicht nur für ein Modell relevant. Deshalb ist es in SemTalk möglich, Objekte aus anderen Modellen zu übernehmen. In der Regel werden zentrale Modelle durch den Modellkoordinator bereitgestellt, aus denen sich die einzelnen Modellierer bei Bedarf bedienen können. Diese zentralen Modelle werden auch vom Modellkoordinator gewartet und aktualisiert. Auf diese Weise entsteht ein Netz von miteinander verbundenen (Referenz-) Modellen. Um Modelle miteinander zu verknüpfen, stehen verschiedene Funktionalitäten zur Verfügung, die im Folgenden beschrieben werden: Extern einfügen Importieren Nicknames Extern verfeinern Der Wizard – Benutzung und Indizierung Namensräume

37 WeichhardtSemTalk Januar 2004 Extern einfügen Mit Rechtsklick auf das Zeichenblatt erhalten sie die Option Einfügen. Der Button Extern im Einfügen-Dialog ermöglicht es, Objekte aus anderen Modellen einzufügen. Betätigen Sie dort den Button Extern und wählen Sie ein existierendes Modell aus (z.B.: Tutorial DW.xml aus dem SemTalk-Ordner). In der Liste werden die Objekte angezeigt, die in dem ausgewählten Modell vorhanden sind. Dieses Modell kann lokal gespeichert oder im Internet abrufbar sein. Wenn Sie mit dem Internet verbunden sind, können Sie über die Angabe der entsprechenden Internetadresse auch Objekte aus Modellen einfügen, die nur über das Internet oder Ihr Intranet erreichbar sind.http://www.. Wenn Sie ein externes Objekt eingefügt haben, erhalten Sie eine lokale Kopie dieses Objekts. Falls Sie beim Einfügen Referenzen erzeugen ausgewählt haben, behält dieses Objekt auch noch eine Referenz (Location) auf seine Ursprungsdatei. Beim Editieren dieses Objekts wird die Location (URL) im Feld Referenz angezeigt. Wenn Sie Namespace erzeugen ausgewählt haben, wird als Namespace die URL des Dateinamens benutzt. Namespaces dienen dazu, Objekte mit demselben Namen, aber unterschiedlichen Bedeutungen, identifizierbar zu machen (siehe auch: Namespaces im Abschnitt Der Ändern-Dialog).

38 WeichhardtSemTalk Januar 2004 Aktualisieren extern eingefügter Objekte Externe Objekte, also Objekte mit URL (Location), haben einenAktualisieren- Button im Ändern-Menü, um ihre Werte aus dem externen Modell replizieren zu können. Ändert sich das Ursprungsobjekt, kann die Änderung über den Aktualisieren-Button im eigenen Modell übernommen werden. Alle Objekte eines Diagramms auf einmal können über das Hauptmenü aktualisiert werden (SemTalk > Diagramm > Aktualisieren) Objekte mit Referenz können nicht umbenannt werden, ohne damit die Referenz zu zerstören. Wird der Name des Objekts verändert, kann dieses Objekt nicht mehr aktualisiert werden. Die Referenz entfernen Sie, indem Sie den Text im Textfeld Referenz löschen. Hinweis1: Sie können Ihre Modelle durch das Speichern der XML- Dateien auf einem WWW- Server leicht veröffentlichen. Hinweis2: Wenn Referenzen zu externen Modellen erstellt wurden, können diese durch SemTalk repliziert werden. Hinweis3: Sie können nicht nur Referenzen in SemTalk Modelle, sondern auch direkt in RDF, DAML oder OWL Dateien erstellen.

39 WeichhardtSemTalk Januar 2004 Importieren / Mischen von Modellen Die Mischfunktion finden Sie im Hauptmenü unter: SemTalk > Schnittstellen > SemTalk Import bzw. SemTalk Web Import. Zum Mischen mit Layout (also mit Positionsinformationen) öffnen Sie beide Modelle und selektieren das Dokument, in das importiert werden soll. Anschließend rufen Sie SemTalk Import auf. Zum Mischen ohne Layout-Informationen brauchen Sie das zu importierende Modell nicht zu öffnen, sondern geben nach dem Aufruf der Import- Option einfach eine SemTalk-XML Datei an. Mit der Auswahlbox Typ können Sie im zu importierenden Modell die Diagramme filtern. Alle Objekte ist eine spezielle Option, die alle Klassen und Instanzen auswählt, unabhängig davon ob sie in einem Diagram dargestellt sind. In der Listbox Diagramm sie sehen die Diagramme das gewählten Typs und in der Listbox Objekt den Inhalt des gerade gewählten Diagrams, wenn Sie eines anklicken. Die Optionen bedeuten im einzelnen: –Referenzen erzeugen: Die importierten Objekt behalten eine Referenz (über den Namespace) in das Originalmodell. Die Objekte können später bei Bedarf über Aktualisieren aktualisiert werden. –Shape Layout optimieren: Nach dem Erzeugen eines Diagramms wird Visio Shape Layout optimieren angewendet. Diese Option sollte nicht genutzt werden, wenn das zu importierende Modell als Visio Diagramm vorliegt. –Diagrammklasse: Verändern der Diagramklasse beim Import. Mit dieser Option können Sie z.B. beliebige Klassenmodelle als Informationsmodelle importieren, also den Diagrammtyp des zu importierenden Diagramms verändern. –Namespace ändern: Verändert den Namespace der zu importierenden Objekte –Alle: Importiert das gesamte Modell

40 WeichhardtSemTalk Januar 2004 Nicknames – Abkürzungen für Pfandangaben Beim Einfügen aus anderen Modellen tritt häufig der Fall auf, daß die Pfadanzeige des externen Modells so lang wird, daß der eigentliche Objektname nicht mehr sichtbar ist oder das Dialogfenster dafür sehr groß werden müßte. Um auch in solchen Fällen einen bequemen Zugriff auf externe Objekte und Diagramme zu ermöglichen, können Pfadangaben mit Hilfe von Nicknames (Spitznamen) abgekürzt werden. Dabei kann im Hauptmenü unter SemTalk -> Optionen -> Abkürzungen und Pfade ein Dialog geöffnet werden, der die Definition von Spitznamen und deren Zuordnung zu definierten Pfadangaben ermöglicht: Auswahl des abzukürzenden Pfads Zuordnung der Abkürzung Falls der abzukürzende Pfad nicht in der Liste erscheint, kann er mit Hinzufügen in die Liste aufgenommen werden. Mit Löschen kann ein Pfad aus der Liste entfernt werden. Mit Ändern kann die zugeordnete Definition geändert werden.


Herunterladen ppt "WeichhardtSemTalk Januar 2004 Modellierung von Data Warehouse- Inhalten für die Enduser-Dokumentation Stand: Februar 2004 Autor: Dr.-Ing. Frauke Weichhardt."

Ähnliche Präsentationen


Google-Anzeigen