Kurs:Entwicklung eines Datenbanksystems/Lebenszyklus

Aus Wikiversity


Verfahren[Bearbeiten]

Vom fachlichen Entwurf zur Datenbank

Die Datenmodellierung, als wesentliche Teildisziplin der Softwareentwicklung, verläuft über unterschiedliche Projektphasen. Das Phasenmodell zur Entwicklung einer Datenbank ist an das Vorgehen beim allgemeinen Software-Entwurf angelehnt.

Die Aktivitäten sind prozessual angelegt, d. h. es gibt jeweils Ziele/Zwecke, Tätigkeiten und Ergebnisse, die, aufeinander aufbauend, über Zwischen- zu letztlich finalen Ergebnissen führen.

  • Anforderungsphase: In dieser ersten Phase wird der Bedarf an Informationen gesammelt und analysiert. Die Ergebnisse werden vorwiegend in informalen Beschreibungen (Texte, tabellarische Aufstellungen, Formblätter usw.) gesammelt und schlagen sich zum Beispiel in Lasten- und Pflichtenheften nieder.
  • Wikipedia Konzeptuelles Datenbankschema: Im konzeptionellen Entwurf wird die erste formale Beschreibung der Informationsstruktur des Anwendungsbereichs erstellt. Als Beschreibungsmittel wird ein abstraktes und formales Datenbankmodell eingesetzt wie beispielsweise das Wikipedia Entity-Relationship-Modell (zu Deutsch: Gegenstand-Beziehungs-Modell).
  • Wikipedia Logisches Datenbankschema: Beim logischen Entwurf erfolgt die Abbildung von dem konzeptionellen Modell in das logische Modell der Datenbank - also beispielsweise von dem ER-Modell ins relationale Datenmodell.
  • Wikipedia Physisches Datenbankschema: In dieser Phase wird das erstellte logische Schema unter Verwendung der entsprechenden Datendefinitions- und Datenmanipulationssprache des konkreten Wikipedia DBMS in ein konkretes Schema verwandelt. Im relationalen Fall handelt es sich hierbei um die Sprache Wikipedia SQL.

Weiterführende Beschreibungen[Bearbeiten]


Aufgabe: Wie läuft es zeitlich ab?
  1. Nennen Sie typische Artefakte/Ergebnisse jeder Phase.
  2. Skizzieren Sie für Situation den Ablauf, um zur letzten Phase zu kommen.