Aktivität: Datenbank entwerfen
Diese Aktivität identifiziert die Designklassen, die in einer Datenbank persistent festgeschrieben werden sollen, und entwirft die entsprechenden Datenbankstrukturen.
Erweiterung: Datenbank entwerfen
BeschreibungProjektstrukturplanTeamzuordnungVerwendung der Arbeitsergebnisse
Beziehungen
Beschreibung

Diese Aktivität umfasst Folgendes:

  • Persistente Klassen im Design identifizieren.
  • Entsprechende Datenbankstrukturen zum Speichern der persistenten Klassen entwerfen.
  • Mechanismen und Strategien für das Speichern und Abrufen persistenter Daten definieren, so dass die Leistungskriterien für das System erfüllt sind.

Die Speicher- und Abrufmechanismen für die Datenbank und persistente Daten werden im Rahmen der Gesamtimplementierung der Komponenten und Subsysteme der Anwendung implementiert und getestet.

Eigenschaften
Ereignisgesteuert
Mehrere Vorkommen
Fortlaufend
Optional
Geplant
Wiederholt anwendbar
Mitarbeiterauswahl

Die Designer, die für persistente Klassen verantwortlich sind, müssen mit Persistenz im Allgemeinen und mit den Persistenzmechanismen im Speziellen vertraut sein. Sie müssen in erster Linie sicherstellen, dass persistente Klassen identifiziert werden und dass diese Klassen die Persistenzmechanismen entsprechend verwenden. Der Datenbankdesigner muss die persistenten Klassen im Designmodell kennen und grundlegende Kenntnisse über objektorientiertes Design und Implementierungstechniken besitzen. Außerdem benötigt der Datenbankdesigner ein fundiertes Hintergrundwissen über gemeinsame Zugriffe auf Datenbanken und Verteilung.

Verwendung
Anleitung zur Verwendung

Der Schwerpunkt in der Ausarbeitungsphase liegt darin, sicherzustellen, dass die Persistenzstrategie skalierbar ist und dass das Datenbankdesign und der Persistenzmechanismus die Durchsatzanforderungen des Systems unterstützen. Persistente Klassen, die im Klassendesign identifiziert sind, werden dem Persistenzmechanismus zugeordnet, und datenintensive Anwendungsfälle werden analysiert, um die Skalierbarkeit der Mechanismen sicherzustellen. Der Persistenzmechanismus und Datenbankdesign werden bewertet und validiert.

Wichtige Hinweise

Persistenz muss als integraler Bestandteil des Design betrachtet werden. Eine enge Zusammenarbeit von Designern und Datenbankdesignern ist wesentlich. In der Regel ist der Datenbankdesigner eine 'variable' Ressource, die von mehreren Teams als Beratungsstelle für die Persistenzproblematik genutzt wird. Der Datenbankdesigner ist normalerweise auch für die Persistenzmechanismen verantwortlich. Wenn der Persistenzmechanismus erstellt und nicht gekauft wird, gibt es in der Regel ein Team von Personen, die daran arbeitet. Größere Projekte erfordern im Allgemeinen ein kleines Team von Datenbankdesignern, das die Arbeiten von Designteams und seine eigenen Arbeiten koordinieren muss, damit die Persistenz einheitlich im Projekt implementiert wird.