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