Regeln für die Wirkungsanalyse von Datenobjekten

Wenn Sie eine Wirkungsanalyse für Datenobjekte ausführen, sind acht Regeln zu beachten, um festzustellen, welche Objekte zurückgegeben werden. In den folgenden Abschnitten werden Beispiele für die acht Regeln aufgeführt, wobei Objekte aus einem SQL-Modell verwendet werden.

Abbildung 1. Die Wirkungsanalyse ohne Rekursion oder Einschluss gibt das Objekt zurück, das auf das ausgewählte Objekt verweist. In diesem Beispiel wird Sicht1 als das Objekt zurückgegeben, das auf die ausgewählte Tabelle verweist. Das Abhängigkeitsobjekt erstellt eine Beziehung und wird nicht als Ergebnis zurückgegeben.

Wirkungsanalyse ohne Rekursion oder Einschluss

Abbildung 2. Die Wirkungsanalyse mit Rekursion aber ohne Einschluss gibt die rekursiven Objekte zurück, die auf das ausgewählte Objekt verweisen. In diesem Beispiel werden Sicht1 und Aliasname1 als rekursive Objekte zurückgegeben, die auf die ausgewählte Tabelle verweisen.

Wirkungsanalyse mit Rekursion aber ohne Einschluss

Abbildung 3. Die Wirkungsanalyse mit Einschluss aber ohne Rekursion gibt alle Objekte zurück, die auf das ausgewählte Objekt verweisen. Des Weiteren werden alle Objekte zurückgegeben, die auf die Nachkommen des ausgewählten Objekts verweisen. Alle Nachkommen des ausgewählten Objekts sind von den Ergebnissen ausgeschlossen. Dies gilt auch, wenn einer dieser Nachkommen ebenfalls ein Objekt ist, das auf einen Nachkommen verweist. In diesem Beispiel werden Sicht1 und Kennzahl als Objekte zurückgegeben, die auf die ausgewählte Tabelle verweisen.

Wirkungsanalyse mit Einschluss aber ohne Rekursion

Abbildung 4. Die Wirkungsanalyse mit Rekursion und Einschluss gibt folgende Objekte zurück:

  1. Die Objekte, die rekursiv auf das ausgewählte Objekt verweisen.
  2. Die Objekte, die rekursiv auf die Nachkommen des ausgewählten Objekts verweisen.
  3. Die Objekte, die rekursiv auf die Nachkommen der Objekte verweisen, die durch 1 und 2 zurückgegeben werden.
Alle Nachkommen des ausgewählten Objekts sind von den Ergebnissen ausgeschlossen. Dies gilt auch, wenn einer dieser Nachkommen ebenfalls auf einen anderen Nachkommen verweist. In diesem Beispiel werden Sicht1 und Aliasname1 zurückgegeben, da sie rekursiv auf die ausgewählte Tabelle verweisen. Kennzahl wird ebenfalls zurückgegeben, da dieses Objekt auf eine untergeordnete Spalte der ausgewählten Tabelle verweist.
Wirkungsanalyse mit Rekursion und Einschluss

Abbildung 5. Die Abhängigkeitsanalyse ohne Rekursion oder Einschluss gibt die Objekte zurück, auf die das ausgewählte Objekt verweist. In diesem Beispiel wird Sicht1 als Objekt zurückgegeben, auf das der ausgewählte Aliasname verweist.

Abhängigkeitsanalyse ohne Rekursion oder Einschluss

Abbildung 6. Die Abhängigkeitsanalyse mit Rekursion aber ohne Einschluss gibt die Objekte zurück, auf die das ausgewählte Objekt rekursiv verweist. In diesem Beispiel werden Sicht1 und Tabelle1 als Objekte zurückgegeben, auf die der ausgewählte Aliasname verweist.

Abhängigkeitsanalyse mit Rekursion aber ohne Einschluss

Abbildung 7. Die Abhängigkeitsanalyse mit Einschluss aber ohne Rekursion gibt die Objekte zurück, auf die das ausgewählte Objekt verweist. Des Weiteren werden die Objekte zurückgegeben, auf die die Nachkommen des ausgewählten Objekts verweisen. Alle Nachkommen des ausgewählten Objekts sind von den Ergebnissen ausgeschlossen. Dies gilt auch, wenn einer dieser Nachkommen ebenfalls ein Objekt ist, das auf einen Nachkommen verweist. In diesem Beispiel werden Sicht1 und Kennzahl als Objekte zurückgegeben, die auf die ausgewählte Tabelle verweisen. Außerdem wird in diesem Beispiel Datentyp1 als Objekt zurückgegeben, auf das das Objekt Spalte1 verweist, das ein Nachkomme von Tabelle1 ist.

Abhängigkeitsanalyse mit Einschluss aber ohne Rekursion
Abbildung 8. Die Abhängigkeitsanalyse mit Einschluss und Rekursion gibt die folgenden Objekte zurück:
  1. Die Objekte, auf die das ausgewählte Objekt rekursiv verweist.
  2. Die Objekte, auf die die Nachkommen des ausgewählten Objekts rekursiv verweisen.
  3. Die Objekte, auf die die Objekte rekursiv verweisen, die durch 1 und 2 zurückgegeben wurden.

Alle Nachkommen des ausgewählten Objekts sind von den Ergebnissen ausgeschlossen. Dies gilt auch, wenn einer dieser Nachkommen ebenfalls ein Objekt ist, das auf einen Nachkommen verweist.

Abhängigkeitsanalyse mit Rekursion und Einschluss

Feedback