6. Semester IT-Grundlagen

Softwarekategorien

Grundlagen der Datenmodellierung

Diskurswelt:
  • Abstraktion eines Ausschnitts der zu beschreibenden Realität
Schema:
  • Erfassung allg. Gesetzmäßigkeiten
  • gelten für Diskurswelt immer
Datenmodell:
  • Darstellung des Schemas mit formalen Beschreibungsmitteln (Diagramm od. Datenstruktur)
  • Finden, festlegen und beschreiben der Struktur der zu speichernden u. zu verarbeitenden Daten der Diskurswelt
Datenmodellierung:
  • Prozess zur formalen Abbildung der in einer Diskurswelt relevanten Objekte mittels ihrer Attribute u. Beziehungen
  • Ergebnis-> Datenmodelle-> einsatzfähigen Datenbanken bzw. Datenbeständen
  • Prozess, damit Datenbasis immer ein korrektes Abbild der Diskurswelt wiedergibt
Ebenen der Datenmodellierung:
  • Klassifikation der Datenmodelle nach ihrer Nähe zur Realwelt
  • Semantisches Datenmodell
    • Inhalt: Strukturierte Abbildung der Diskurswelt
    • Modellierung: unabhängig von DB-Technologie
    • Beschreibung: ERM, UML
  • Logisches (Konzeptionelles) Datenmodell
    • Inhalt: Ergänzung des Strukturmodells mit datentechnischen Parametern
    • Modellierung: abhängig von DB Technologie
  • Physisches Datenmodell
    • Inhalt: Script zur Generierung der Datenbank
    • Aspekte physischer Speicherung u. Zugriffsoptimierung
 
 
  • Modellierung eines relationalen Datenbanksystems
  • Semantisches Datenmodell
    • Inhalt: Strukturierte Abbildung der Diskurswelt
    • Modellierung: unabhängig von DB-Technologie
    • Beschreibung: Entity-Relationship-Modell
    • Entitäten, (Schlüssel-)Attribute, Beziehungen
  • Logisches (Konzeptionelles) Datenmodell
    • Modellierung: relationale DB-Technologie
    • Beschreibung: Relationales Datenmodell 
    • Relationen, Primärschlüssel, Fremdschlüssel
    • Integritätsregeln
  • Physisches Datenmodell
    • DDL: CREATE, ALTER, DROP <table> u.w.
    • Aspekte physischer Speicherung u. Zugriffsoptimierung

Diskussion