Quellcodeverwaltung-Schema

Aktualisiert: November 2007

Im folgenden Diagramm werden die Beziehungen zwischen der Faktentabelle Codeänderung und den zugehörigen Dimensionen im Data Warehouse beschrieben.

Das Quellcodeverwaltung-Schema verweist nur auf eine Faktentabelle:

  • Faktentabelle Codeänderung (dbo.Code Churn).

Das Quellcodeverwaltungs-Schema verweist außerdem auf fünf Dimensionstabellen:

Faktentabelle Codeänderung

Die Faktentabelle Codeänderung enthält eine Zeile für jedes Changeset sowie Measures, mit denen die hinzugefügten, gelöschten und geänderten Zeilen gezählt werden. In der folgenden Tabelle werden die Spalten in der Faktentabelle Codeänderung beschrieben.

Feld

Beschreibung

__ID

Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet)

Zeilen hinzugefügt

Anzahl hinzugefügter neuer Codezeilen

Zeilen geändert

Anzahl der geänderten Codezeilen

Zeilen gelöscht

Anzahl der entfernten Codezeilen

Zeilen hinzugefügt netto

Die Differenz zwischen der Anzahl der hinzugefügten Zeilen und der Anzahl der gelöschten Zeilen.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__TrackingID

Gibt eine Zahl an, mit der der Datensatz von der Warehouse-Infrastruktur verfolgt wird.

Changeset

Fremdschlüssel zur Changesetdimension, der angibt, welches Changeset die Änderungen zugeordnet sind

Dateiname

Fremdschlüssel zur Dimensionstabelle Datei, in der die geänderte Datei angegeben wird

Datum

Fremdschlüssel zur Dimensionstabelle Datum, in der das Datum angegeben wird, an dem das Changeset übermittelt wurde

Eingecheckt von

Fremdschlüssel zur Dimensionstabelle Person, der angibt, von welcher Person das Changeset eingecheckt wurde.

Teamprojekt

Fremdschlüssel zur Dimensionstabelle Teamprojekt für das Projekt, in dem die Dateiänderungen vorgenommen wurden

Dimensionstabelle Datei

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Datei beschrieben.

Feld

Beschreibung

__ID

Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet)

Datei

Name der Quelldatei

Übergeordneter Pfad

Der vollständige Pfad des übergeordneten Knotens in der Hierarchie [Bereich|Iteration|Dateipfad]. Wenn die Datenzeile beispielsweise die Datei "$/a/b/c" darstellt, ist der übergeordnete Pfad "$/a/b".

Dateipfad

Eine Hierarchie der Verzeichnisse und Dateien in der Datenbank für die Versionskontrolle

Dateierweiterung

Dateinamenerweiterung der Quelldatei

__Parent_ID

Ein Verweis auf den Schlüssel, der Informationen zu diesem Knoten [Bereich|Iteration|Dateipfad] in der Hierarchie enthält. Wenn die Datenzeile beispielsweise die Datei "$/a/b/c" darstellt, enthält die Parent_ID den Schlüsselwert der Zeile, die "$/a/b" enthält.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Dimensionstabelle Changeset

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Changeset beschrieben.

Feld

Beschreibung

__ID

Zahl, die den Datensatz in der Tabelle bezeichnet (wird intern verwendet)

Changeset-ID

Die Changeset-ID, auf die sich die Dateiänderungen beziehen

Changeset

Der dem Changeset zugeordnete Eincheckkommentar

Richtlinienüberschreibungskommentar

Der Kommentar, der beim Überschreiben einer Richtlinie bereitgestellt wird. Wenn eine Richtlinie nicht mit diesem Changeset überschrieben wurde, ist dieses Feld NULL.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Siehe auch

Konzepte

Codeänderung-Perspektive

Weitere Ressourcen

Relationale Schemas