Konzeptuelle Informations- und Daten-Modellierung
Daten-Modellierung ist eine wichtige Fähigkeit, um Daten gezielt für den Unternehmenserfolg nutzen zu können.
Zielsetzung
Basis: Sie kennen den grundlegenden Aufbau von Enterprise Architect und wie man damit Modelle erstellt, modifiziert, wiederverwendet, Sichten bildet, Informationen nachverfolgt und wieder löscht.
Teil 1: Sie kennen die wichtigsten UML Modelle, können diese lesen und mit Enterprise Architect erstellen. Sie haben ein grundlegendes Verständnis davon, wie die Sprache UML für die konzeptionelle Modellierung von Software-Systemen verwendet werden kann. Darüber hinaus sind Ihnen die Vorteile eines Modellierungsansatzes bewusst, und Sie kennen die wichtigsten Tipps & Tricks beim Erstellen von UML Modellen.
Verteilung der Trainings-Inhalte: In beiden Trainings liegt der Schwerpunkt auf UML (50% der Kurszeit), 30% sind der Nutzung von Enterprise Architect gewidmet. Bei jedem unserer Kurse wird auch eine Methode (15%) vermittelt, für Best Practices sind etwa 5% eingeplant.
Daten-Modellierungssprachen
Für die Datenmodellierung existieren unterschiedliche Sprachen, die bekanntesten sind das UML Klassendiagramm und das Entity Relationship Diagramm.
Logische Datenmodelle
- UML Klassen-Modell: Klassen als Container für Daten
- UML Attribute: als Daten
- UML Assoziation: als Relationen zwischen Daten-Containern
- UML Generalisierung: zur Abstraktion und Vereinfachung von Datenstrukturen
- Enterprise Architect Modelle: als Alternative zu UML Klassen-Diagrammen
- Unterschiede und Gemeinsamkeiten von UML und Enterprise Architect
Physische Datenmodelle
- Die Tabelle
- Die Tabellen-Spalte
- Spezielle Constraints an Tabellen-Spalten
- Die Foreign Key Beziehung
Enterprise Architect
- Der MDA Ansatz:
- Modell-Transformationen von UML CD zu Physischen Datenmodellen
- Modell-Transformationen von ER zu Physischen Datenmodellen
- Modell-Transformationen von Physischen Datenmodellen zu ER
- Generieren von DDL Skripten
- Einlesen von existierenden Datenbanken via ODBC Verbindung
- Arbeiten mit dem Database Builder Tool in Enterprise Architect
- Vorwärtsgenerieren von Datenbanken
- Einlesen von Datenbanken
- Synchronisieren von Modell und Live Datenbank