1.1 Theorieblöcke

Folgende Theorieblöcke werden in dieser Reihenfolge erarbeitet:

  • Konzeptionelle Modellierung
  • Relationale Modellierung (RM)
  • Entity-Relationship – Modellierung (ERM)
  • Übertragung ERM nach RM
  • Zeitaspekte in Datenbanken / Prozessorientierte Datenmodellierung
  • Objektorientierte Datenmodellierung (OODM)

Skript: [Staud 2005], für OODM auch [Staud 2006]. Weitere Texte werden verteilt.

Zu den einzelnen Themen in den Theorieblöcken vgl. unten („Beschreibung“).

Zum SS09 erfolgt eine weitere Umstellung. Die konzeptionelle Modellierung wird noch stärker gewichtet, v.a. durch weitere kleinere Übungsblöcke. Die schwierigen Punkte in der Modellierung („Einzelteil/Gesamtteil“, „Gen/Spez“, „Zeitresistenz“, prozessorientierte Datenmodellierung) werden noch stärker betont, werden zu einzelnen Vorlesungseinheiten.

1.2 Praktische Arbeit

Die Praktischen Arbeiten werden vergeben, wenn der erste Theorieblock (RM) erarbeitet ist. Sie werden dann abschnittsweise abgegeben: Relationales Modell, ER-Modell, Oracle-Realisierung. Die im jeweiligen Semester konkreten Abgabedaten werden in der Vorlesung bekanntgegeben.

1.3 Übungen

Parallel zur Erarbeitung der theoretischen Inhalte finden Modellierungsübungen sowie Übungen mit dem Datenbanksystem ORACLE statt. Dabei wird vermittelt:

  • Grundlagen von SQL (Skript hierzu wird verteilt).
  • Datenmodelle einrichten. Hier werden aus den Übungen entstandene Datenmodelle in Datenbanken überführt.
  • Modellierungsübungen, darunter ein großes Beispiel, entweder Hochschule, Literatur oder WebShop.