Download StarTeam Datamart 2006 Benutzerhandbuch
Transcript
StarTeam Datamart 2006 Benutzerhandbuch Borland StarTeam ® ® Borland Software Corporation 20450 Stevens Creek Blvd., Suite 800 Cupertino, California 95014, USA http://www.borland.com/de Die Borland Software Corporation verfügt möglicherweise über Patente und/oder anhängige Patentanmeldungen, die den Inhalt dieser Dokumentation betreffen. Eine Liste vorhandener Patente finden Sie auf der Produkt-CD im Dialogfeld „Info“. Durch die Bereitstellung dieses Dokuments erhalten Sie keine Lizenz für diese Patente. COPYRIGHT © 1995–2006 Borland Software Corporation und/oder ihre Tochtergesellschaften. Alle Marken- und Produktnamen von Borland sind Marken oder eingetragene Marken der Borland Software Corporation in den USA und anderen Ländern. Alle anderen Marken sind Eigentum der jeweiligen Inhaber. ST06-DMUG November 2006 PDF Inhalt Kapitel 1 Einführung Zu dieser Version . . Neue Funktionen Dokumentation. . Support . . . . . . . 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 7 7 Kapitel 2 Installation 9 StarTeam Datamart Extractor installieren. . . . . . . 9 StarTeam Datamart Synchronizer installieren . . . . 10 Kapitel 3 StarTeam Datamart Übersicht über die Verwendung von StarTeam Datamart . . . . . . . . StarTeam Extractor . . . . . . . . . Extraktionsdateien . . . . . . . . Extraktionsdatei erstellen . . . Extraktionsdatei bearbeiten. . Extraktionsdatei entfernen . . Extraktionsvorgang ausführen Extraktionsvorgang beenden . Extraktion bereinigen . . . . . Befehlszeilenparameter . . . . . StarTeam Datamart Synchronizer . Berichte anzeigen . . . . . . . . . . 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . 11 . 12 . 12 . 13 . 13 . 13 . 14 . 14 . 14 . 15 . 15 Kapitel 4 StarTeam Datamart-Berichte 17 Business Objects-Berichte . . . . . . . . . . . . . . 17 Crystal Reports . . . . . . . . . . . . . . . . . . . . 18 Anhang A Datenbanktreiber und DSNs 19 Datenbanktreiber . . . . . . . . . . . . . . . . . . . 19 DSN erstellen . . . . . . . . . . . . . . . . . . . . . 20 iii iv Kapitel Einführung Kapitel 1 StarTeam Datamart von Borland ist ein Ergänzungsprodukt für den StarTeam-Server. StarTeam Datamart erstellt mithilfe des StarTeam SDK, das die Kommunikation mit dem StarTeam-Server ermöglicht, eine Berichtsdatenbank. Diese kann mit gängigen Berichtsanwendungen von Drittanbietern wie Crystal Reports und Business Objects (Berichtsanwendungen sind im Lieferumfang von StarTeam Datamart nicht enthalten) verwendet werden. StarTeam Datamart extrahiert Daten von einem StarTeam-Server und überführt diese in eine relationale Datenbank, auf die die Berichts-Tools zugreifen können. Die Daten werden nicht als IDs, sondern in Form von Text gespeichert. StarTeam Datamart kann Informationen aus allen Projekten, Projektansichten, Ordnern in Ansichten und aus allen Elementen innerhalb eines Ordners extrahieren. Dasselbe gilt für Labels, Verknüpfungen und Protokolle der Elemente. Der Extraktionsprozess kann jedoch auch auf bestimmte Projekte und Ansichten oder Tabellen beschränkt werden. Ein Business Objects Universe-Beispiel und Beispielberichte im Business Objects- und Crystal Reports-Format sind enthalten. Diese Beispiele dienen als Basis zum Erstellen von eigenen benutzerdefinierten Berichten. StarTeam Datamart setzt sich aus den folgenden zwei Hauptkomponenten zusammen: Datamart Extractor: extrahiert die Daten von einem StarTeam-Server und überführt diese in eine relationale Datenbank. Für StarTeam-Administratoren. Datamart Synchronizer: öffnet das Universe und synchronisiert die Daten so, dass alle Feldänderungen berücksichtigt werden. Für StarTeam-Administratoren. Hinweis Der Synchronizer und der Viewer sind mit Business Objects 6.5-Universes und -Berichten kompatibel. K a pi te l 1: E i n fü hr un g 5 Zu dieser Version Die aktuelle Version ist Borland StarTeam Datamart 2006. Neue Funktionen Einige der wichtigsten Änderungen in dieser Version sind folgende: ■ Sie können Daten aus mehreren Serverkonfigurationen in dieselbe Datenbank extrahieren. ■ Wenn Sie einen Server für die Extraktion ausgewählt haben, können Sie einen Teil der Projekte für die Extraktion vom Server auswählen. ■ Wenn Sie ein einzelnes Projekt für die Extraktion ausgewählt haben, können Sie einen Teil der Ansichten für die Extraktion vom Projekt auswählen. ■ StarTeam Datamart 2006 unterstützt jetzt große Dateien. ■ Der StarTeam Datamart Extractor bietet den neuen Schalter Purge. Wird eine Eigenschaftsdatei mit Purge ausgewählt, werden die in der Eigenschaftsdatei angegebenen Daten aus der Datenbank entfernt. Weitere Informationen hierzu finden Sie unter „Extraktion bereinigen“ auf Seite 14. ■ Der Crystal Reports Viewer ist nicht mehr im Lieferumfang von StarTeam Datamart enthalten. Sie können StarTeam Datamart-Berichte mit dem Crystal Reports Viewer anzeigen. Weitere Informationen hierzu finden Sie unter den folgenden Links: ■ Eine Testversion des Crystal Reports Viewer: http://www.businessobjects.com/products/reporting/crystalreports/eval.asp ■ Crystal Reports für Borland Delphi: http://www.businessobjects.com/products/reporting/crystalreports/net/delphi/ default.asp ■ Crystal Reports für Microsoft Visual Studio .NET: http://www.businessobjects.com/products/reporting/crystalreports/net/vsnet.asp ■ Crystal Reports für Borland C#Sharp Builder: http://www.businessobjects.com/products/reporting/crystalreports/net/ csharpbuilder.asp ■ Crystal Reports für Borland JBuilder: http://www.businessobjects.com/products/reporting/crystalreports/java/ jbuilder.asp 6 Sta rT e am Da ta mart-Be nu tzerh and bu ch Dokumentation Eine Übersicht über die StarTeam Datamart 2006-Dokumentation finden Sie unten. Sie können über das Windows-Startmenü (Start > Programme > Borland StarTeam > StarTeam Datamart > Dokumentation) auf die Dokumente zugreifen. Tabelle 1.1 StarTeam Datamart 2006-Dokumentation Dokument Inhalt StarTeam Datamart 2006Benutzerhandbuch (dieses Handbuch) ■ ■ ■ ■ ■ StarTeam Datamart 2006Versionshinweise (readme_Datamart_de.html) ■ ■ ■ ■ Übersicht über StarTeam Datamart Installationsanweisungen Neue Funktionen Mit StarTeam Datamart arbeiten Schema-Referenzinformationen Systemanforderungen Bekannte Probleme Einschränkungen Support bei Borland Support Borland bietet Ihnen hervorragenden Service in den Bereichen Consulting und technische Unterstützung. Unser Unternehmen verfügt über mehr als 15 Jahre Erfahrung in der Unterstützung von Entwicklern und Unternehmen. Qualifizierte Fachleute für technische Unterstützung stehen bereit, um Ihre einzelnen Support-Anfragen zu bearbeiten oder Ihnen Unterstützung im Rahmen einer dauerhaften Partnerschaft zu bieten. Borland stellt seinen Support weltweit zur Verfügung. Wir liefern unseren Service rechtzeitig und zuverlässig, damit dem wirtschaftlichen Erfolg unserer Kunden nichts im Wege steht. Weitere Informationen über den Support von Borland finden Sie auf unserer Website unter „http://support.borland.com“. Auf der Website stehen Ihnen auch viele Newsgroups zur Verfügung, in denen StarTeam-Benutzer Informationen, Tipps und Vorgehensweisen austauschen. Unter „http://info.borland.com/newsgroups/“ finden Sie die neueste Liste mit kostenlosen Produkt-Newsgroups. Sie können im Internet zudem auf das Borland Developer Network unter „http://community.borland.com“ zugreifen. Die Borland Community bietet Ihnen Zugriff auf produktspezifische Informationen, Artikel, Beispiel-Code und Produktneuigkeiten. Wenn Sie den technischen Support anrufen, sollten Sie alle Informationen zu Ihrer Systemumgebung, zur Produktversion und eine genaue Beschreibung des Problems bereithalten. Unterstützung für Tools von Drittanbietern oder Dokumentationen dazu erhalten Sie vom Vertreiber des Tools. K a pi te l 1: E i n fü hr un g 7 8 Sta rT e am Da ta mart-Be nu tzerh and bu ch Kapitel Installation Kapitel 2 StarTeam Datamart Extractor installieren StarTeam Datamart Extractor wird in der Regel auf einem dedizierten Rechner installiert. Dabei darf es sich nicht um denselben Rechner handeln, auf dem der StarTeam-Server installiert oder die extrahierte Datenbank gespeichert ist. In den Versionshinweisen (readme_Datamart_de.html) finden Sie Informationen zu den Systemanforderungen. So installieren Sie StarTeam Datamart: 1 Schließen Sie alle geöffneten Windows-Anwendungen. 2 Legen Sie die StarTeam-Installations-CD in Ihr CD-ROM-Laufwerk ein. 3 Führen Sie Folgendes aus, wenn das Installationsmenü nicht angezeigt wird: a Wählen Sie im Startmenü von Windows die Option Ausführen. b Geben Sie Folgendes ein: X:\setup.exe wobei X für den Laufwerksbuchstaben Ihres CD-ROM-Laufwerks steht. 4 Klicken Sie auf OK. 5 Klicken Sie auf StarTeam Datamart installieren. 6 Lesen Sie die Informationen im Dialogfenster Einführung und klicken Sie auf Weiter. 7 Führen Sie im Dialogfeld Lizenzvertrag folgende Schritte aus: a Lesen Sie den Lizenzvertrag. b Wählen Sie den Optionsschalter Ich bin mit den Bedingungen des Lizenzvertrags einverstanden. c Klicken Sie auf Weiter. 8 Führen Sie im Dialogfeld Installationsordner auswählen folgende Schritte aus: a Geben Sie den Speicherort für den Installationsordner an (der Standard- speicherort lautet C:\Programme\Borland\StarTeam Datamart). b Klicken Sie auf Weiter. Kap i te l 2: In sta l la tio n 9 9 Führen Sie im Fenster Verknüpfungsordner auswählen folgende Schritte aus: a Verwenden Sie die Standardeinstellungen (d. h. der Optionsschalter Andere ist aktiviert und verweist auf „C:\Dokumente und Einstellungen\All Users\Startmenü\ Programme\Borland StarTeam\StarTeam Datamart“). b Klicken Sie auf Weiter. 10 Überprüfen Sie die Einstellungen im Fenster Übersicht vor der Installation und klicken Sie auf Installieren. Wenn Sie eine Einstellung ändern müssen, klicken Sie bei Bedarf auf Zurück und nehmen Sie die erforderlichen Änderungen vor. Kehren Sie anschließend zum Fenster Übersicht vor der Installation zurück und klicken Sie auf Installieren. 11 Wählen Sie im Fenster Installation abgeschlossen den Optionsschalter Ja und klicken Sie anschließend auf Fertig. StarTeam Datamart wurde im angegebenen Ordner installiert. In der Protokolldatei „StarTeam_Datamart_Extractor_InstallLog.log“ werden alle Ereignisse im Zusammenhang mit dem Installationsvorgang dokumentiert. Hinweis Der Microsoft SQL Server 2000-Treiber für JDBC kann unter „http://www.microsoft.com/ sql/downloads“ heruntergeladen werden. Die JDBC-Treiber für Oracle finden Sie unter „http://otn.oracle.com/software/tech/java/sqlj_jdbc/index.html“. StarTeam Datamart Synchronizer installieren 1 Schließen Sie alle geöffneten Windows-Anwendungen. 2 Legen Sie die StarTeam-Installations-CD in Ihr CD-ROM-Laufwerk ein. 3 Führen Sie Folgendes aus, wenn das Installationsmenü nicht angezeigt wird: a Wählen Sie im Startmenü von Windows die Option Ausführen. b Geben Sie Folgendes ein: X:\setup.exe wobei X für den Laufwerksbuchstaben Ihres CD-ROM-Laufwerks steht. 4 Klicken Sie auf OK. 5 Klicken Sie auf Install StarTeam Datamart Synchronizer. 6 Lesen Sie die Informationen im Dialogfenster Einführung und klicken Sie auf Weiter. 7 Führen Sie im Dialogfeld Installationsordner auswählen folgende Schritte aus: a Geben Sie den Speicherort für den Installationsordner an (der Standard- speicherort lautet C:\Programme\Borland\StarTeam Datamart). b Klicken Sie auf Weiter. 8 Führen Sie im Fenster Verknüpfungsordner auswählen folgende Schritte aus: a Verwenden Sie die Standardeinstellungen (d. h. der Optionsschalter Andere ist aktiviert und verweist auf „C:\Dokumente und Einstellungen\All Users\Startmenü\ Programme\Borland StarTeam\StarTeam Datamart“). b Klicken Sie auf Weiter. 9 Überprüfen Sie die Einstellungen im Fenster Übersicht vor der Installation und klicken Sie auf Installieren. Wenn Sie eine Einstellung ändern müssen, klicken Sie bei Bedarf auf Zurück und nehmen Sie die erforderlichen Änderungen vor. Kehren Sie anschließend zum Fenster Übersicht vor der Installation zurück und klicken Sie auf Installieren. 10 Wählen Sie im Fenster Installation abgeschlossen den Optionsschalter Ja und klicken Sie anschließend auf Fertig. 10 St ar Te am D ata ma rt -B enu tz e rh an db uc h Kapitel StarTeam Datamart Kapitel 3 Übersicht über die Verwendung von StarTeam Datamart Sie werden bei der Verwendung von StarTeam Datamart in der Regel folgende Aktionen durchführen: 1 Datenbanken erstellen, in denen die von StarTeam Datamart extrahierten Informa- tionen abgespeichert werden. Sie können eine Datenbank für mehrere Serverkonfigurationen verwenden. 2 Extraktions-Eigenschaftsdatei(en) in StarTeam Datamart Extractor erstellen. Sie können bei der Erstellung der Eigenschaftsdateien sehr detailliert vorgehen. Sie können ein einzelnes oder alle Projekte für eine Serverkonfiguration auswählen. Bei einzelnen Projekten können Sie eine einzelne oder alle Ansichten in diesem Projekt auswählen. 3 Führen Sie Datamart Extractor aus, um die gewünschte Datenbank mit Informa- tionen aus den Projekten und Ansichten zu füllen, die Sie in der Eigenschaftsdatei der Extraktion ausgewählt haben. 4 Wenn Sie Business Objects 6.5 verwenden, können Sie mit Datamart Synchronizer die Business Objects-Umgebung synchronisieren. Wenn Sie Crystal Reports 10 verwenden, müssen Sie keine Synchronisation vornehmen. Sie können Ihre Berichte mit Crystal Reports einsehen. StarTeam Extractor StarTeam Datamart Extractor liest zur Initialisierung eine Extraktionsdatei. Die Datei enthält die Verbindungs- und Anmeldeparameter für die Datenbank und den StarTeamServer. Außerdem enthält Sie die Liste der zu extrahierenden Tabellen, Projekte und Ansichten sowie eine Update-Option. Der Extractor unterstützt die folgenden Datenbanken: MSSQLServer 7.0, 2000, MSDE 2000, MSAccess 2000 oder höher und Oracle 9i oder höher. Kap i te l 3: St arT eam D ata ma rt 11 Hinweise ■ Sie können Informationen von mehreren Servern in eine Datenbank schreiben, indem Sie mehrere Extraktions-Eigenschaftsdateien definieren. Es ist nicht erforderlich, dass Sie für jede Eigenschaftsdatei eine neue Datenbank erstellen. ■ Sobald eine Tabelle erstellt wird, enthält sie alle für diesen Typ vorhandenen benutzerdefinierten Felder. Wenn ein benutzerdefiniertes Feld jedoch nach Ausführung des Dienstprogramms im Update-Modus erstellt wird, kann das neue benutzerdefinierte Feld nicht berücksichtigt werden. ■ Wenn Sie bestimmte Zugriffsrechte für einen Typ angefordert haben und die Container-Zugriffsrechte für einen bestimmten Elementtyp extrahieren möchten, müssen Sie auch den Typ anfordern. ■ StarTeam Datamart Extractor sollte nur von StarTeam-Benutzern ausgeführt werden, die über vollständige Zugriffsrechte auf alle StarTeam-Elemente verfügen. Wenn die Ausführung mit eingeschränkten Zugriffsrechten erfolgt, werden nur die Daten angezeigt, auf die der Benutzer Zugriff hat. Der Datamart Extractor zeigt nach dem Start ein Dialogfeld an, über das Sie eine Eigenschaftsdatei ausführen, bearbeiten oder entfernen können. Außerdem bietet es auch die Funktionen an, den zu der ausgewählten Eigenschaftsdatei gehörigen Datenbankinhalt zu bereinigen und die Liste der angezeigten Dateien zu aktualisieren. StarTeam Datamart Extractor verfügt zudem über einen Update-Modus. In diesem Modus werden Daten aus vorherigen Extraktionsvorgängen nicht aktualisiert. Das Tool vergleicht die Elemente in der vorhandenen Datenbank mit denen in StarTeam und nimmt nur dann Änderungen vor, wenn es Unterschiede feststellt. Wenn der Extraktionsvorgang abgebrochen wird, bevor er abgeschlossen ist, wird er bei der nächsten Ausführung der Extraktionsdatei dort wieder aufgenommen, wo er zuvor abgebrochen wurde. Hinweis Wenn ein benutzerdefiniertes Feld in StarTeam hinzugefügt wurde, ergänzt StarTeam Datamart Extractor im Update-Modus die Spalte in den richtigen Tabellen. Ein benutzerdefiniertes Feld, das deaktiviert wurde, wird nicht gelöscht. StarTeam Datamart Synchronizer fügt die neue Spalte zum Universe hinzu und verwendet den Anzeigenamen, der auch in StarTeam verwendet wird Extraktionsdateien Sie erstellen Extraktions-Eigenschaftsdateien mit StarTeam Datamart Extractor. Sie können eine Untermenge von Projekten für die Extraktion von einem Server auswählen. Wenn Sie ein einzelnes Projekt extrahieren, können Sie eine Untermenge von Ansichten aus dem Projekt auswählen. Extraktionsdatei erstellen 1 Wählen Sie im Windows-Startmenü die Option Programme > StarTeam > StarTeam Datamart > StarTeam Datamart Extractor. Das Fenster StarTeam Repository Extractor wird angezeigt. 2 Klicken Sie auf New. Das Dialogfeld Edit Property File wird angezeigt. 3 Führen Sie im Register „StarTeam“ folgende Schritte aus: a Geben Sie einen Dateinamen für die Extraktionsdatei ein. b Geben Sie die IP-Adresse (oder den Host-Namen) des StarTeam-Servers ein, der die zu extrahierenden Daten enthält, sowie den Endpunkt des Computers. c Geben Sie Ihren Benutzernamen und Ihr Passwort für StartTeam ein. 12 St ar Te am D ata ma rt -B enu tz e rh an db uc h d Klicken Sie auf den Schalter Browse, um das StarTeam-Projekt auszuwählen, aus dem die Daten extrahiert werden sollen, oder aktivieren Sie das Auswahlfeld All Projects. e Klicken Sie auf den Schalter Browse, um die StarTeam-Projektansicht auszu- wählen, aus der die Daten extrahiert werden sollen, oder wählen Sie All Views. 4 Wählen Sie das Register Database. a Wählen Sie den Datenbanktyp aus. b Geben Sie den Servernamen oder die IP-Adresse ein. c Geben Sie den Namen der Datenbank ein. d Geben Sie Ihren Benutzernamen und das Datenbank-Passwort ein. e Aktivieren Sie das Auswahlfeld Update, um den Update-Modus für den Extractor zu aktivieren. Im Update-Modus werden nur die Daten aktualisiert, die seit dem letzten Extraktionsvorgang geändert wurden. Alternativ dazu steht ein Modus für die vollständige Extraktion zur Verfügung, in dem alle Tabellen entfernt, neu erstellt und gefüllt werden. Der Update-Modus ist um ein Vielfaches schneller. f Wählen Sie das Register Tables. g Wählen Sie die Tabellen aus, die in die Extraktionsdatei aufgenommen werden sollen. Verwenden Sie die Umschalt-Taste, um mehrere benachbarte Gruppen, oder die Strg-Taste, um mehrere einzelne Gruppen auszuwählen. Zwischen einigen Tabellen bestehen Abhängigkeiten. Hinweis: Bei Labels und Verknüpfungen ist der Zeitaufwand für die Extraktion am größten. h Klicken Sie auf den Schalter Add oder klicken Sie auf Add All, um alle Tabellen hinzuzufügen. i Klicken Sie auf OK. Die Daten werden in einer Datei unter „C:/Programme/ Borland/ StarTeam Datamart“ (oder im Installationspfad von StarTeam Datamart) mit der Erweiterung .stxtract gespeichert, die die Extraktionsinformationen enthält. Extraktionsdatei bearbeiten Wählen Sie die zu bearbeitende Datei im Dialogfeld Edit Property File aus und klicken Sie auf Edit. Nehmen Sie die erforderlichen Änderungen vor und klicken Sie auf OK. Extraktionsdatei entfernen Wählen Sie die zu löschende Datei im Dialogfeld Edit Property File aus und klicken Sie auf Remove. Es wird ein Dialogfeld angezeigt, in dem Sie das Löschen der Datei bestätigen müssen. Klicken Sie auf Yes, um die Datei zu löschen, oder auf No, um sie zu speichern. Hinweis Eine gelöschte Datei kann nicht wiederhergestellt werden. Extraktionsvorgang ausführen Hinweis Bei Labels und Verknüpfungen ist der Zeitaufwand für die Extraktion am größten. 1 Wählen Sie im Windows-Startmenü die Option Programme > StarTeam > StarTeam Datamart > Datamart Extractor. Das Fenster StarTeam Repository Extractor wird angezeigt. 2 Wählen Sie eine Datei aus und klicken Sie auf Run. Es wird ein Statusfeld angezeigt, das den Fortschritt des Extraktionsvorgangs anzeigt. Kap i te l 3: St arT eam D ata ma rt 13 Extraktionsvorgang beenden Extraktionsvorgänge können unterbrochen und zu einem späteren Zeitpunkt fortgeführt werden. 1 Klicken Sie auf den Schalter Stop Extract, um die Extraktion zu stoppen. Der Extraktionsvorgang wird unterbrochen und die Datenbank- und StarTeam-Verbindungen werden geschlossen. Zudem wird ein Protokoll mit Metriken, allen Exceptions und anderen Anmerkungen erstellt. Wenn das Statusfeld geschlossen wird, erfolgt der Abbruch des Extraktionsvorgang sofort, ohne dass das Protokoll fertiggestellt wird. Falls Sie die Datei zu einem späteren Zeitpunkt erneut auswählen und auf Run klicken, wird die Extraktion dort wieder aufgenommen, wo sie zuvor unterbrochen wurde. Wenn Sie das Fenster einfach schließen, wird der Vorgang zwar auch dort wieder aufgenommen, wo er zuvor unterbrochen wurde, die Protokolldatei enthält dann jedoch möglicherweise nicht die zuvor genannten zusammenfassenden Informationen. 2 Klicken Sie auf Close. Unter „C:/Programme/ Borland/StarTeam Datamart (oder in dem von Ihnen gewählten StarTeam Datamart-Installationspfad) wird eine HTMLProtokolldatei mit den Extraktionsinformationen erstellt. Extraktion bereinigen Mit Datamart Extractor können Sie die Daten aus den Tabellen der Datenbank entfernen, die Sie in der Eigenschaftsdatei angegeben haben. Wenn Sie nur eine Untermenge von den in der Eigenschaftsdatei angegebenen Daten bereinigen möchten, müssen Sie eine oder mehrere zusätzliche Eigenschaftsdateien erstellen, um die Untermenge korrekt zuzuordnen. 1 Wählen Sie die gewünschte Eigenschaftsdatei in der Liste aus. 2 Klicken Sie auf Purge. Datamart Extractor löscht die Daten aus den Tabellen, die in der ausgewählten Eigenschaftsdatei definiert sind. Befehlszeilenparameter Nach jedem Bearbeitungsvorgang der Extraktionsdatei wird eine .stjava-Datei mit demselben Namen und dem Präfix StarTeamDatamart_ erstellt. Der Name der Extraktionsdatei wird innerhalb dieser Datei als Parameter übergeben, sodass beim Ausführen dieser Datei auch die Extraktionsdatei ausgeführt wird. In der Befehlszeile wird der Parameter zur .stjava-Datei hinzugefügt. Beispiel: [StJava] class=com.starbase.extractor.Main “Lokale.stxtract” -nostatus starteam=9.0 test=0 [Java VM] name=Sun1.5.0_08 classpath=stxtract.jar options=-Xmx256m Die folgenden zusätzlichen Parameter können verwendet werden: -detail: Im Statusfeld und in der Protokolldatei werden ausführlichere Meldungen angezeigt. -debug: Debug-Meldungen werden in der Protokolldatei berücksichtigt. -monitor: Eine Protokolldatei mit dem Namen „monitor.log“ protokolliert die ServerBefehle für den StarTeam-Server. -nostatus: Das Statusfeld wird nicht angezeigt. 14 St ar Te am D ata ma rt -B enu tz e rh an db uc h Sie können die .stjava-Datei als geplanten Task ausführen. Der Vorgang sollte außerhalb der Spitzenlastzeiten oder nachts ausgeführt werden, damit Sie möglichst aktuelle Informationen erhalten. Wichtig Wenn Sie die *.stjava-Dateien einer vorherigen Version wiederverwenden möchten, aktualisieren Sie die Dateien, damit die neueste StarTeam SDK verwendet wird. Beispiel: [StJava] class=com.starbase.extractor.Main starteam=9.0 StarTeam Datamart Synchronizer StarTeam Datamart Synchronizer öffnet die Universe-Datei, synchronisiert die Daten und stellt dadurch sicher, dass stets die aktuellsten Daten verwendet werden. Sie müssen StarTeam Datamart Synchronizer im Anschluss an eine Extraktion ausführen, wenn benutzerdefinierte Felder in StarTeam geändert oder hinzugefügt wurden. Hinweise ■ Der Synchronizer funktioniert nur dann, wenn Business Objects auf demselben Computer installiert ist. ■ Sie müssen den Verbindungsparameter im Dialogfeld mit den Universe-Parametern so festlegen, dass Ihr Business Objects Universe eine Verbindung mit Ihrer Datenbank herstellen kann, bevor Sie den StarTeam Datamart Synchronizer ausführen. 1 Wählen Sie im Windows-Startmenü die Option Programme > StarTeam > StarTeam Datamart > StarTeam Datamart Synchronizer. Der StarTeam Datamart Synchronizer wird geöffnet. 2 Geben Sie den Namen des zu synchronisierenden Universe ein oder klicken Sie auf Browse, um nach dem Universe zu suchen. 3 Klicken Sie auf den Schalter Synchronize. Der Bildschirm Login wird angezeigt. 4 Geben Sie Ihren Benutzernamen und das Passwort für das Universe ein und klicken Sie auf OK. StarTeam Datamart Synchronizer beginnt mit der Verarbeitung und Synchronisierung der Universe-Daten und zeigt den Status an. 5 Wenn der Vorgang abgeschlossen ist, klicken Sie auf Close. Berichte anzeigen Auf Ihrem System muss Crystal Reports 10 oder Business Objects 6.5 installiert sein, damit die Datamart-Beispielberichte angezeigt werden können. So verwenden Sie Crystal Reports, um einen Datamart-Beispielbericht anzuzeigen: 1 Öffnen Sie Crystal Reports. 2 Öffnen Sie den Datamart-Bericht, den Sie anzeigen möchten. Die Berichte sind im Ordner „StarTeam Datamart > Reports > Crystal Reports“ zu finden. Dort sind auch Berichte abgelegt, die mit Business Objects 6.5 verwendet werden können. Weitere Informationen zu den verfügbaren Beispielberichten finden Sie in „Business ObjectsBerichte“ auf Seite 17 und in „Crystal Reports“ auf Seite 18. 3 Geben Sie den aktuellen Speicherort der Datenbank an, die die von Datamart extrahierten Informationen enthält. 4 Klicken Sie auf „Refresh“, um die Daten einzusehen. Kap i te l 3: St arT eam D ata ma rt 15 16 St ar Te am D ata ma rt -B enu tz e rh an db uc h Kapitel StarTeam Datamart-Berichte Kapitel 4 StarTeam Datamart verfügt über eine Reihe von vordefinierten Berichtsvorlagen, die mit dem Produkt installiert werden. Diese Berichtsvorlagen sind als Ausgangspunkt für die Entwicklung umfassenderer und detaillierterer Berichte vorgesehen. Die Standardabfragen werden im Folgenden beschrieben. Die Berichte finden Sie unter „C:/Programme/Borland/StarTeam Datamart/Reports“ (oder in dem von Ihnen gewählten StarTeam Datamart-Installationspfad). Sie können das Datenbankschema auch im HTML-Format anzeigen. Diese Datei befindet sich unter „C:/Programme/Borland/StarTeam Datamart/Documentation“. Für einige Berichte müssen zusätzliche Datenbank-Skripts ausgeführt werden. Diese Skripts finden Sie unter „C:\Programme\Borland\StarTeam Datamart\Reports\ DBScripts“ (oder in dem von Ihnen gewählten StarTeam Datamart-Installationspfad). Business Objects-Berichte CR Dashboard.rep: Zeigt Änderungsanforderungen serverübergreifend in Form von Diagrammen für verschiedene Eigenschaften an. CRs by Project.rep: Zeigt Änderungsanforderungen anhand des Projekts und des Typs an. File Dashboard.rep: Zeigt Dateien serverübergreifend in Form von Diagrammen für verschiedene Eigenschaften an. File History.rep: Zeigt alle Dateirevisionen zwischen zwei Datumsangaben nach Ordner, Ansicht und Projekt an. Files X Projects.rep: Zeigt den Speicherort der Dateien, des Projekts, der Ansicht und des Ordners an. Groups.rep: Zeigt alle Gruppen und Benutzer in der jeweiligen Gruppe an. Requirement Dashboard.rep: Zeigt Anforderungen serverübergreifend in Form von Diagrammen für verschiedene Eigenschaften an. Kap i tel 4: Sta r Te am Da ta mar t -Be r i c hte 17 StarTeam Admin Report.rep: Zeigt alle Benutzer mit Informationen zu dem jeweiligen Benutzer und den Gruppen an, denen der Benutzer angehört. Task Dashboard.rep: Zeigt Tasks serverübergreifend in Form von Diagrammen für verschiedene Eigenschaften an. Topic Dashboard.rep: Zeigt Themen serverübergreifend in Form von Diagrammen für verschiedene Eigenschaften an. Crystal Reports ACLHierarchy.rpt: Listet alle Zugriffsrechte für den Server nach Server, Projekt, Ansicht, Ordner und Element auf. BuildReport.rpt: Listet alle Änderungen zwischen zwei Build-Labels auf. CRs.rpt: Zeigt Änderungsanforderungen serverübergreifend in Form von Diagrammen für verschiedene Eigenschaften an. FileRevisions.rpt: Zeigt alle Dateirevisionen zwischen zwei Datumsangaben nach Ordner, Ansicht und Projekt an. Files X Project.rpt: Zeigt den Speicherort der Dateien, des Projekts, der Ansicht und des Ordners an. FolderHierarchy.rpt: Zeigt die Hierarchie der Elemente serverübergreifend nach Projekt, Ansicht und Ordner an. Groups.rpt: Zeigt alle Gruppen und Benutzer in der jeweiligen Gruppe an. SwampReport.rpt: Zeigt die Anzahl der neuen Änderungsanforderungen sowie die Anzahl der abgeschlossenen und noch offenen Änderungsanforderungen an. UserACL.rpt: Listet alle Zugriffsrechte für den Server nach Gruppe oder Benutzer auf. Users.rpt: Zeigt alle Benutzer mit Informationen zu dem jeweiligen Benutzer und den Gruppen an, denen der Benutzer angehört. 18 St ar Te am D ata ma rt -B enu tz e rh an db uc h Anhang Datenbanktreiber und DSNs Kapitel 4 Bevor Sie mit dem Ausführen und der Verwendung von StarTeam Datamart beginnen, müssen Sie eine leere Datenbank erstellen. Wenn Sie MSSQL, MSDE oder Oracle verwenden, müssen Sie die entsprechenden Datenbanktreiber herunterladen und installieren. Wenn Sie MS Access als Datenbank verwenden möchten, müssen Sie einen DSN (Datasource Name) erstellen. Der System-DSN bestimmt, welche Datenbank StarTeam Datamart extrahiert. Unterstützte Datenbanken: MSSQLServer 2000 SP4, MSDE 2000 SP3 (mit „Slammer“-Patch), MSAccess 2002, Oracle 9i und 10g. Datenbanktreiber Damit Sie den Microsoft SQL Server mit dem StarTeam Datamart Extractor verwenden können, müssen Sie den entsprechenden Datenbanktreiber installieren. Der Microsoft SQL Server 2000 Treiber für JDBC Service Pack 3 ist zum Download verfügbar unter: http://www.microsoft.com/sql/downloads/2000/default.mspx Damit Sie Oracle mit dem StarTeam Datamart Extractor verwenden können, müssen Sie den entsprechenden Datenbanktreiber installieren. Der JDBC-Treiber ist zum Download verfügbar unter: http://otn.oracle.com/software/tech/java/sqlj_jdbc/index.html. An ha ng A: D ate nb ankt r eibe r un d D SN s 19 DSN erstellen Damit Sie MSAccess als Datenbank für StarTeam Datamart verwenden können, müssen Sie einen System-DSN erstellen. Für MSSQL-, MSDE- oder OracleDatenbanken ist kein DSN erforderlich. So erstellen Sie einen System-DSN: 1 Wählen Sie auf dem Computer, auf dem das Extraktionsprogramm ausgeführt wird, im Windows-Startmenü die Option Einstellungen > Systemsteuerung. 2 Doppelklicken Sie auf ODBC-Verbindungen oder Datenquellen (ODBC). Hinweis: Wenn Sie MS Windows 2000 oder XP verwenden, öffnen Sie den Unterordner Verwaltung und wählen Sie anschließend Datenquellen (ODBC). 3 Wählen Sie das Register System-DSN. 4 Klicken Sie auf Hinzufügen. Das Dialogfeld Neue Datenquelle erstellen wird angezeigt. 5 Wählen Sie den gewünschten Datenbanktyp aus und führen Sie die angegebenen Schritte aus. Wenn Sie nicht sicher sind, wie Sie vorgehen sollen, wenden Sie sich an Ihren Systemadministrator. 20 St ar Te am D ata ma rt -B enu tz e rh an db uc h StarTeam Datamart Schema Column Field Type ServerID ID ParentFolderID ViewID ProjectID ClassName ObjectID Item EventID CreatedTime UserID ClassID Info Class_Name_2 Item_2 Info2 Class_Name_3 Item_3 Info3 RevisionTime ClassID2 ObjectID2 RevisionTime2 ClassID3 ObjectID3 RevisionTime3 Table Joins Column 1 2 3 int int int int int varchar int text varchar datetime varchar int varchar text text varchar text text varchar datetime int int datetime int int datetime ServerID ID RevisionNumber PathRevision DotNotation ParentObjectID RootObjectID ChangeNumber CreatedTime CreatedUserID ModifiedTime ModifiedUserID Responsibility Type Priority Status Severity Platform LastBuildTested Synopsis Component Category ExternalReference Description Fix WorkAround StComment Printed on: 5/1/2006 4 4 4 4 4 254 4 16 254 8 254 4 254 16 16 254 16 16 254 8 4 4 8 4 4 8 Primary Table ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER Description Y Y N N N N N N N N N N N N N N N N N N N N N N N N Server ID Audit ID ItemID of parent folder ID of view ID of project Class name of audited item Object ID of audited item Primary Description for item Event Time for audit User Primary Field ServerID ViewID ItemID Foreign Table ST_AUDITS ST_AUDITS ST_AUDITS Foreign Field ServerID ViewID ParentFolderID Change Request History - One record for every revision ST_CRHISTORY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Primary List of Audits ST_AUDITS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Length int int int int varchar int int int datetime varchar datetime varchar varchar varchar varchar varchar varchar varchar varchar text varchar varchar varchar text text text text 4 4 4 4 254 4 4 4 8 254 8 254 254 254 254 254 254 254 254 16 64 64 64 16 16 16 16 Y Y Y N N N N N N N N N N N N N N N N N N N N N N N N Server ID ObjectID Number of revisions since branching Revision of branching (0 means no branching) Dot notation Object ID of item from which this item is branched from ObjectID of the root object Change Request Number Creation time Creation user Time last modified User who last modified Responsibility Type Priority Status Severity Platform Last Build Tested Synopsis Component Category External Reference Description Fix Work Around Comment 1 StarTeam Datamart Schema Column 28 29 30 31 32 33 34 35 36 Field EnteredBy EnteredOn AddressedBy AddressedIn ClosedOn VerifiedOn ResolvedOn AttachmentNames Usr_StarFlowStatus Table Joins Column 1 2 3 1 2 Type varchar datetime varchar varchar datetime datetime datetime text varchar Primary Table ST_CRHISTORY ST_CRHISTORY ST_CRHISTORY ST_CRS ST_CRS ServerID ID RevisionNumber PathRevision DotNotation ParentObjectID RootObjectID ChangeNumber CreatedTime CreatedUserID ModifiedTime ModifiedUserID Responsibility Type Priority Status Severity Platform LastBuildTested Synopsis Component Category ExternalReference Description Fix WorkAround StComment EnteredBy EnteredOn AddressedBy AddressedIn ClosedOn VerifiedOn ResolvedOn AttachmentNames Usr_StarFlowStatus Printed on: 5/1/2006 Description User who entered CR Time when CR entered Addressed By Addressed In Time closed Time verified Time resolved Names of all attachments Workflow status Primary Field ServerID ID RevisionNumber ServerID ID Foreign Table ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_CRHISTORY ST_CRHISTORY Foreign Field ServerID ID RevisionNumber ServerID ID List of Change Requests ST_CRS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Length Primary 254 N 8 N 254 N 254 N 8 N 8 N 8 N 16 N 254 N int int int int varchar int int int datetime varchar datetime varchar varchar varchar varchar varchar varchar varchar varchar text varchar varchar varchar text text text text varchar datetime varchar varchar datetime datetime datetime text varchar 4 4 4 4 254 4 4 4 8 254 8 254 254 254 254 254 254 254 254 16 64 64 64 16 16 16 16 254 8 254 254 8 8 8 16 254 Y Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N Server ID ObjectID Number of revisions since branching Revision of branching (0 means no branching) Dot notation Object ID of item from which this item is branched from ObjectID of the root object Change Request Number Creation time Creation user Time last modified User who last modified Responsibility Type Priority Status Severity Platform Last Build Tested Synopsis Component Category External Reference Description Fix Work Around Comment User who entered CR Time when CR entered Addressed By Addressed In Time closed Time verified Time resolved Names of all attachments Workflow status 2 StarTeam Datamart Schema Column Field Table Joins Column 1 2 1 2 1 2 1 2 Type Primary Table ST_CRS ST_CRS ST_CRS ST_CRS ST_CRS ST_CRS ST_CRS ST_CRS ServerID TypeID PropertyID Code DisplayValue Enabled Table Joins Column 1 2 3 int int int int varchar int ServerID ID RevisionNumber PathRevision DotNotation ParentObjectID RootObjectID Name CreatedTime CreatedUserID ModifiedTime ModifiedUserID Modified FileSize Description VaultVersion ContentVersion Compression StorageType Charset StComment Table Joins Column 1 2 3 1 2 ServerID ID RevisionNumber PathRevision DotNotation ParentObjectID RootObjectID Name CreatedTime Printed on: 5/1/2006 Foreign Table ST_CRHISTORY ST_CRHISTORY ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_OBJECTACLS ST_OBJECTACLS Foreign Field ServerID ID ServerID ParentObjectID ServerID ChildObjectID ServerID ObjectID Y Y Y Y N N Server ID Type ID Property ID Enumerated Value Display Value for Enumerated Value Whether Enum value is enabled Primary Field ServerID TypeID ID Foreign Table ST_ENUMVALUES ST_ENUMVALUES ST_ENUMVALUES Foreign Field ServerID TypeID PropertyID File History - One record for every revision int int int int varchar int int varchar datetime varchar datetime varchar datetime int varchar int int varchar varchar varchar text 4 4 4 4 254 4 4 254 8 254 8 254 8 4 254 4 4 254 254 254 16 Primary Table ST_FILEHISTORY ST_FILEHISTORY ST_FILEHISTORY ST_FILES ST_FILES Y Y Y N N N N N N N N N N N N N N N N N N Server ID ObjectID Number of revisions since branching Revision of branching (0 means no branching) Dot notation Object ID of item from which this item is branched from ObjectID of the root object File name Creation time Creation user Time last modified User who last modified Time stamp of file File size Description Vault Branch Version Content Revision Compression Level Storage Type (Full Versions or Delta) File Type (Binary, ASCII, or Unicode) Comment Primary Field ServerID ID RevisionNumber ServerID ID Foreign Table ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_FILEHISTORY ST_FILEHISTORY Foreign Field ServerID ID RevisionNumber ServerID ID List of Files ST_FILES 1 2 3 4 5 6 7 8 9 4 4 4 4 254 4 Primary Table ST_PROPERTIES ST_PROPERTIES ST_PROPERTIES ST_FILEHISTORY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Primary Description Primary Field ServerID ID ServerID ID ServerID ID ServerID ID List of Enumerated Values ST_ENUMVALUES 1 2 3 4 5 6 Length int int int int varchar int int varchar datetime 4 4 4 4 254 4 4 254 8 Y Y N N N N N N N Server ID ObjectID Number of revisions since branching Revision of branching (0 means no branching) Dot notation Object ID of item from which this item is branched from ObjectID of the root object File name Creation time 3 StarTeam Datamart Schema Column 10 11 12 13 14 15 16 17 18 19 20 21 Field CreatedUserID ModifiedTime ModifiedUserID Modified FileSize Description VaultVersion ContentVersion Compression StorageType Charset StComment Table Joins Column 1 2 1 2 1 2 1 2 Type varchar datetime varchar datetime int varchar int int varchar varchar varchar text Primary Table ST_FILES ST_FILES ST_FILES ST_FILES ST_FILES ST_FILES ST_FILES ST_FILES ServerID ID RevisionNumber PathRevision DotNotation ParentObjectID RootObjectID Name CreatedTime CreatedUserID ModifiedTime ModifiedUserID Description WorkingFolder ExcludeFlags ExcludeSpec Table Joins Column 1 2 3 1 2 int int int int varchar int int varchar datetime varchar datetime varchar varchar varchar varchar varchar ServerID ID RevisionNumber PathRevision DotNotation ParentObjectID RootObjectID Name CreatedTime CreatedUserID ModifiedTime ModifiedUserID Description WorkingFolder Printed on: 5/1/2006 Primary Field ServerID ID ServerID ID ServerID ID ServerID ID 4 4 4 4 254 4 4 254 8 254 8 254 254 254 254 254 Primary Table ST_FOLDERHISTORY ST_FOLDERHISTORY ST_FOLDERHISTORY ST_FOLDERS ST_FOLDERS Foreign Table ST_FILEHISTORY ST_FILEHISTORY ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_OBJECTACLS ST_OBJECTACLS Foreign Field ServerID ID ServerID ParentObjectID ServerID ChildObjectID ServerID ObjectID Y Y Y N N N N N N N N N N N N N Server ID ObjectID Number of revisions since branching Revision of branching (0 means no branching) Dot notation Object ID of item from which this item is branched from ObjectID of the root object Folder name ObjectID of the root object Creation time Creation user Time last modified Description Working Folder Files to be Excluded Exclude Spec Primary Field ServerID ID RevisionNumber ServerID ID Foreign Table ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_FOLDERHISTORY ST_FOLDERHISTORY Foreign Field ServerID ID RevisionNumber ServerID ID List of Folders ST_FOLDERS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Description Creation user Time last modified User who last modified Time stamp of file at checkin File size Description Vault Branch Version Content Revision Compression Level Storage Type (Full Versions or Delta) File Type (Binary, ASCII, or Unicode) Comment Folder History - One record for every revision ST_FOLDERHISTORY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Length Primary 254 N 8 N 254 N 8 N 4 N 254 N 4 N 4 N 254 N 254 N 254 N 16 N int int int int varchar int int varchar datetime varchar datetime varchar varchar varchar 4 4 4 4 254 4 4 254 8 254 8 254 254 254 Y Y N N N N N N N N N N N N Server ID ObjectID Number of revisions since branching Revision of branching (0 means no branching) Dot notation Object ID of item from which this item is branched from ObjectID of the root object Folder name ObjectID of the root object Creation time Creation user Time last modified Description Working Folder 4 StarTeam Datamart Schema Column 15 16 Field ExcludeFlags ExcludeSpec Table Joins Column 1 2 1 2 1 2 1 2 Type varchar varchar Primary Table ST_FOLDERS ST_FOLDERS ST_FOLDERS ST_FOLDERS ST_FOLDERS ST_FOLDERS ST_FOLDERS ST_FOLDERS ServerID ID Name Description Parent IsBuiltIn IsRoot IsDeleted SubGroups Users Table Joins Column 1 2 1 2 1 ServerID GroupID UserID Table Joins Column 1 2 1 2 ServerID ID ItemID ClassID ObjectID ViewID RevisionTime RevisionNumber ViewVersion ProjectID Table Joins Column 1 2 1 2 3 ServerID Printed on: 5/1/2006 Y Y N N N N N N N N Foreign Table ST_FOLDERHISTORY ST_FOLDERHISTORY ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_OBJECTACLS ST_OBJECTACLS Foreign Field ServerID ID ServerID ParentObjectID ServerID ChildObjectID ServerID ObjectID Server ID Group ID Group Name Description Name of Parent group Whether this is a built in group Whether this is the root group Whether this is deleted List of all subgroups List of all user names in this group Primary Field ServerID ID ServerID ID ServerID Foreign Table ST_GROUPUSERS ST_GROUPUSERS ST_OBJECTACLS ST_OBJECTACLS ST_GROUPS Foreign Field ServerID GroupID ServerID ID ServerID Foreign Table ST_GROUPUSERS ST_GROUPUSERS ST_GROUPUSERS ST_GROUPUSERS Foreign Field ServerID GroupID ServerID UserID Group User Relationship int int int 4 4 4 Primary Table ST_GROUPS ST_GROUPS ST_USERS ST_USERS Y Y Y Server ID Group ID User ID Primary Field ServerID ID ServerID ID Item Label Relationship int int int int int int datetime int int int 4 4 4 4 4 4 8 4 4 4 Primary Table ST_LABELS ST_LABELS ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER Y Y Y N N N N N N N Server ID Label ID Item ID Class ID of item type Object ID of item View ID Time of the revision label is attached to Revision Number of item View Version of item ProjectID Primary Field ServerID ID ServerID ViewID ItemID Foreign Table ST_ITEMLABELS ST_ITEMLABELS ST_ITEMLABELS ST_ITEMLABELS ST_ITEMLABELS Foreign Field ServerID ID ServerID ViewID ItemID List of links with the pinned revision and with respect to itemID ST_ITEMLINKS 1 4 4 254 254 254 4 4 4 16 16 Primary Table ST_GROUPS ST_GROUPS ST_GROUPS ST_GROUPS ST_SERVER ST_ITEMLABELS 1 2 3 4 5 6 7 8 9 10 Primary Field ServerID ID ServerID ID ServerID ID ServerID ID int int varchar varchar varchar int int int text text ST_GROUPUSERS 1 2 3 Description Files to be Excluded Exclude Spec List of Groups ST_GROUPS 1 2 3 4 5 6 7 8 9 10 Length Primary 254 N 254 N int 4 Y Server ID 5 StarTeam Datamart Schema Column 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Field ID ParentViewID ParentItemID ParentObjectID ParentClassID ParentType ParentRevision ParentDotNotation ChildViewID ChildItemID ChildObjectID ChildClassID ChildType ChildRevision ChildDotNotation Table Joins Column 1 2 1 2 3 1 2 3 Type int int int int int varchar int varchar int int int int varchar int varchar Primary Table ST_LINKS ST_LINKS ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ServerID ID ViewID Name LabelTime IsViewLabel IsBuildLabel IsLocked IsDeleted Description ProjectID Table Joins Column 1 2 1 2 int int int varchar datetime int int int int varchar int ServerID ID ParentObjectID ParentClassID ParentType ChildObjectID ChildClassID ChildType CreatedOn CreatedBy StComment Printed on: 5/1/2006 Primary Field ServerID ID ServerID ViewID ItemID ServerID ViewID ItemID 4 4 4 254 8 4 4 4 4 254 4 Primary Table ST_LABELS ST_LABELS ST_VIEWS ST_VIEWS Foreign Table ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS Foreign Field ServerID ID ServerID ParentViewID ParentItemID ServerID ChildViewID ChildItemID Y Y N N N N N N N N N Server ID Label ID View ID Label Name Configuration Time for label Whether this is a view label or revision label Whether this is a build label Whether this is frozen Whether this is deleted Description ProjectID Primary Field ServerID ID ServerID ID Foreign Table ST_ITEMLABELS ST_ITEMLABELS ST_LABELS ST_LABELS Foreign Field ServerID ID ServerID ViewID List of Links ST_LINKS 1 2 3 4 5 6 7 8 9 10 11 Description Link ID View ID of Parent Item Item ID of Parent Item Object ID of Parent Item ClassID of Type of Parent Item Type of Parent Item Revision of Parent Item if pinned. -1 if not pinned Dot Notation of Parent Item if pinned ViewID of Child Item ItemID of Child Item ObjectID of Child Item ClassID of Type of Child Item Type of Child Item Revision of Child Item if pinned. -1 if not pinned Dot Notation of Child Item if pinned List of Labels ST_LABELS 1 2 3 4 5 6 7 8 9 10 11 Length Primary 4 Y 4 Y 4 Y 4 N 4 N 254 N 4 N 254 N 4 N 4 N 4 N 4 N 254 N 4 N 254 N int int int int varchar int int varchar datetime varchar varchar 4 4 4 4 254 4 4 254 8 254 254 Y Y N N N N N N N N N Server ID Link ID Object ID of Parent Item ClassID of Type of Parent Item Type of Parent Item ObjectID of Child Item ClassID of Type of Child Item Type of Child Item Time Link was created User who created Link Comment 6 StarTeam Datamart Schema Column Field Table Joins Column 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 Type Primary Table ST_CRS ST_CRS ST_CRS ST_CRS ST_FILES ST_FILES ST_FILES ST_FILES ST_FOLDERS ST_FOLDERS ST_FOLDERS ST_FOLDERS ST_LINKS ST_LINKS ST_REQS ST_REQS ST_REQS ST_REQS ST_TASKS ST_TASKS ST_TASKS ST_TASKS ST_TOPICS ST_TOPICS ST_TOPICS ST_TOPICS ServerID ObjectID ClassID ContainerClassID Container Sequence PermissionCode TypeName ContainerTypeName ID UserGroup GrantDeny Printed on: 5/1/2006 Primary Description Primary Field ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID Foreign Table ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_ITEMLINKS ST_ITEMLINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_LINKS Foreign Field ServerID ParentObjectID ServerID ChildObjectID ServerID ParentObjectID ServerID ChildObjectID ServerID ParentObjectID ServerID ChildObjectID ServerID ID ServerID ParentObjectID ServerID ChildObjectID ServerID ParentObjectID ServerID ChildObjectID ServerID ParentObjectID ServerID ChildObjectID Access Control Lists for all Objects ST_OBJECTACLS 1 2 3 4 5 6 7 8 9 10 11 12 Length int int int int int int int varchar varchar int varchar varchar 4 4 4 4 4 4 4 32 32 4 32 32 Y Y Y Y Y Y Y N N N N N Server ID ID of object for which ACLs are for Class ID of object for which ACLs are for Class ID for the container type 1 if contianer, 0 if not Order for the group or user Permission Code Type Name of object for which ACLs are for Type Name for the container type ID of user or group Whether user or group Whether grant or deny 7 StarTeam Datamart Schema Column Field Table Joins Column 1 2 1 2 1 2 1 2 1 2 3 1 2 1 2 1 1 2 1 2 1 2 1 2 Type Length Primary Table ST_CRS ST_CRS ST_FILES ST_FILES ST_FOLDERS ST_FOLDERS ST_GROUPS ST_GROUPS ST_PERMISSIONS ST_PERMISSIONS ST_PERMISSIONS ST_PROJECTS ST_PROJECTS ST_REQS ST_REQS ST_SERVER ST_TASKS ST_TASKS ST_TOPICS ST_TOPICS ST_USERS ST_USERS ST_VIEWS ST_VIEWS ServerID ContainerClassID PermissionCode Permission Table Joins Column 1 2 3 1 int int int varchar ServerID int ID int Name varchar CreatedTime datetime CreatedUserID varchar Description varchar ProcessRequired int ProcessSelectCR int ProcessShowCRInProgress int ProcessShowCROpen int ProcessSelectTask int ProcessShowTaskInProgress int ProcessShowTaskReady int ForceCheckinReason int UseKeywords int KWFileExt varchar MarkUnlockedFilesReadOnly int RequireLockForCheckin int ProjectType varchar AltCREditorPath varchar AltFileEditorPath varchar AltReqEditorPath varchar AltTaskEditorPath varchar Printed on: 5/1/2006 4 4 4 254 Primary Table ST_PERMISSIONS ST_PERMISSIONS ST_PERMISSIONS ST_SERVER ST_PROJECTS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Foreign Table ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS Foreign Field ServerID ObjectID ServerID ObjectID ServerID ObjectID ServerID ID ServerID ContainerClassID PermissionCode ServerID ObjectID ServerID ObjectID ServerID ServerID ObjectID ServerID ObjectID ServerID ObjectID ServerID ObjectID List of Permission Codes and text for use with OBJECTACLS ST_PERMISSIONS 1 2 3 4 Primary Description Primary Field ServerID ID ServerID ID ServerID ID ServerID ID ServerID ContainerClassID PermissionCode ServerID ID ServerID ID ServerID ServerID ID ServerID ID ServerID ID ServerID ID Y Y Y N Server ID Class ID for the container type Permission Code Text for the permission Primary Field ServerID ContainerClassID PermissionCode ServerID Foreign Table ST_OBJECTACLS ST_OBJECTACLS ST_OBJECTACLS ST_PERMISSIONS Foreign Field ServerID ContainerClassID PermissionCode ServerID List of Projects 4 4 254 8 254 254 4 4 4 4 4 4 4 4 4 254 4 4 254 254 254 254 254 Y Y N N N N N N N N N N N N N N N N N N N N N Server ID Project ID Name Creation time Creation user Description Process Required Permit selection of Change Request as Process Item Restict Change Request status to In Progress for Process Item Restict Change Request status to Open for Process Item Permit selection of Task as Process Item Restict Task status to In Progress for Process Item Restict Task status to Ready for Process Item Force Checkin Reason Use Keywords Keywords File Extensions Mark Unlocked Files Read Only Require Lock For Checkin Project Type Alternate property editor for Change Requests Alternate property editor for Files Alternate property editor for Requirements Alternate property editor for Tasks 8 StarTeam Datamart Schema Column 24 25 26 27 28 29 30 31 Field Type AltTopicEditorPath varchar DisplayAltCREditor int DisplayAltFileEditor int DisplayAltReqEditor int DisplayAltTaskEditor int DisplayAltTopicEditor int ProcessSelectRequirement int ProcessShowReqApproved int Table Joins Column 1 2 1 2 1 Primary Table ST_PROJECTS ST_PROJECTS ST_PROJECTS ST_PROJECTS ST_SERVER ServerID ViewID ID Name CreatedTime CreatedUserID DeletedTime DeletedUserID LabelID Description ProjectID Table Joins Column 1 2 int int int varchar datetime varchar datetime varchar varchar varchar int ServerID TypeID ID TypeName TypeCode ClassName PropertyName DisplayName DefaultValue Enumerations MaxLength IsAdvanced IsCalculated IsClientCalculated IsDescriptor IsGenericCalculated IsHeader IsPrimaryDescriptor IsRequired IsRestricted IsServerCalculated IsStored IsSystemDefined IsTimeTruncated IsUserCustomized IsUserDefined IsUserModifiable Enabled Printed on: 5/1/2006 Primary Field ServerID ID ServerID ID ServerID 4 4 4 64 8 254 8 254 254 254 4 Primary Table ST_VIEWS ST_VIEWS Foreign Table ST_OBJECTACLS ST_OBJECTACLS ST_VIEWS ST_VIEWS ST_PROJECTS Foreign Field ServerID ObjectID ServerID ProjectID ServerID Y Y Y N N N N N N N N Server ID View ID Promotion state ID Name Creation time Creation user Deleted Time Deleted User Linked label Description Project ID Primary Field ServerID ID Foreign Table ST_PROMOTIONS ST_PROMOTIONS Foreign Field ServerID ViewID List of Properties ST_PROPERTIES 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Description Alternate property editor for Topics Use alternate property editor for Change Requests Use alternate property editor for Files Use alternate property editor for Requirements Use alternate property editor for Tasks Use alternate property editor for Topics Permit selection of Requirement as Process Item Restict Requirement status to Approved for Process Item List of Promotion States ST_PROMOTIONS 1 2 3 4 5 6 7 8 9 10 11 Length Primary 254 N 4 N 4 N 4 N 4 N 4 N 4 N 4 N int int int varchar varchar varchar varchar varchar varchar text int int int int int int int int int int int int int int int int int varchar 4 4 4 254 254 254 254 254 254 16 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 Y Y Y N N N N N N N N N N N N N N N N N N N N N N N N N Server ID Class ID of type ID Name of type that the property is for Property type Class Name when the field type is an object Property Name Display Name Default Value List of all Enumerations Max Length Whether Advanced property Whether Calculated Whether Calculated at the client Whether Descriptor Whether Generic Calculated Whether Header Whether Primary Descriptor Whether Required when editing item Whether field has restrictions Whether Calculated at the server Whether Stored in database Whether System Defined Whether Time Truncated for date time fields Whether this is a custom field Whether User Defined Whether User can Modify Whether property is enabled 9 StarTeam Datamart Schema Column Field Table Joins Type Column 1 2 3 1 2 Primary Table ST_PROPERTIES ST_PROPERTIES ST_PROPERTIES ST_TYPES ST_TYPES ServerID ID RevisionNumber ParentRequirementID DotNotation RequirementNumber Name CreatedTime CreatedUserID ModifiedTime ModifiedUserID Type Priority Status Owner ResponsibleCount ExternalReference ShortComment AmbiguitiesFound HighEffort ExpectedEffort LowEffort Notes Description RevisedDescription StComment AttachmentNames Table Joins Column 1 2 3 1 2 int int int int varchar int varchar datetime varchar datetime varchar varchar varchar varchar varchar int varchar text int int int int text text text text text ServerID ID ParentRequirementID RevisionNumber DotNotation RequirementNumber Name CreatedTime CreatedUserID ModifiedTime ModifiedUserID Type Priority Status Owner ResponsibleCount ExternalReference ShortComment Printed on: 5/1/2006 Description Primary Field ServerID TypeID ID ServerID ClassID 4 4 4 4 254 4 254 8 254 8 254 254 254 254 254 4 254 16 4 4 4 4 16 16 16 16 16 Primary Table ST_REQHISTORY ST_REQHISTORY ST_REQHISTORY ST_REQS ST_REQS Foreign Table ST_ENUMVALUES ST_ENUMVALUES ST_ENUMVALUES ST_PROPERTIES ST_PROPERTIES Foreign Field ServerID TypeID PropertyID ServerID TypeID Y Y Y N N N N N N N N N N N N N N N N N N N N N N N N Server ID ObjectID Number of revisions ObjectID of Prenet Requirement Dot notation Requirement Number Requirement ObjectID of the root object Creation time Creation user Time last modified Type Priority Status Owner Number of Responsible users External Reference Short Comment Ambiguities Found High Effort Expected Effort Low Effort Notes Description Revised Description Comment Names of all attachments Primary Field ServerID ID RevisionNumber ServerID ID Foreign Table ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_REQHISTORY ST_REQHISTORY Foreign Field ServerID ID RevisionNumber ServerID ID List of Requirements ST_REQS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Primary Requirement History - One record for every revision ST_REQHISTORY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Length int int int int varchar int varchar datetime varchar datetime varchar varchar varchar varchar varchar int varchar text 4 4 4 4 254 4 254 8 254 8 254 254 254 254 254 4 254 16 Y Y N N N N N N N N N N N N N N N N Server ID ObjectID ObjectID of Prenet Requirement Number of revisions Dot notation Requirement Number Requirement ObjectID of the root object Creation time Creation user Time last modified Type Priority Status Owner Number of Responsible users External Reference Short Comment 10 StarTeam Datamart Schema Column 19 20 21 22 23 24 25 26 27 Field AmbiguitiesFound HighEffort ExpectedEffort LowEffort Notes Description RevisedDescription StComment AttachmentNames Table Joins Column 1 2 1 2 1 2 1 2 Type int int int int text text text text text Primary Table ST_REQS ST_REQS ST_REQS ST_REQS ST_REQS ST_REQS ST_REQS ST_REQS ServerID ServerGuid Address Port EncryptionLevel Build Table Joins Column 1 1 1 1 1 1 int varchar varchar int varchar varchar ServerID int ID int RevisionNumber int StTaskParentID int DotNotation varchar StTaskNumber int StTaskName varchar CreatedTime datetime CreatedUserID varchar ModifiedTime datetime ModifiedUserID varchar StTaskDuration float StTaskActualStart datetime StTaskActualFinish datetime StTaskActualHours float StTaskResponsibility varchar StTaskStatus varchar StTaskPriority varchar StTaskPercentComplete int StTaskResourceCount int StTaskResourceNames text StTaskAttentionNotes text StTaskConstraintDate datetime StTaskConstraintType varchar StWorkDependencyLastUpdate datetime StTaskEstimatedStart datetime Printed on: 5/1/2006 Primary Field ServerID ID ServerID ID ServerID ID ServerID ID 4 254 254 4 254 254 Primary Table ST_SERVER ST_SERVER ST_SERVER ST_SERVER ST_SERVER ST_SERVER ST_TASKHISTORY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Description Ambiguities Found High Effort Expected Effort Low Effort Notes Description Revised Description Comment Names of all attachments Foreign Table ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_OBJECTACLS ST_OBJECTACLS ST_REQHISTORY ST_REQHISTORY Foreign Field ServerID ParentObjectID ServerID ChildObjectID ServerID ObjectID ServerID ID List of Servers ST_SERVER 1 2 3 4 5 6 Length Primary 4 N 4 N 4 N 4 N 16 N 16 N 16 N 16 N 16 N Y N N N N N Server ID Server GUID Server Address Server port number Server encryption Server build number Primary Field ServerID ServerID ServerID ServerID ServerID ServerID Foreign Table ST_GROUPS ST_OBJECTACLS ST_PERMISSIONS ST_PROJECTS ST_TYPES ST_USERS Foreign Field ServerID ServerID ServerID ServerID ServerID ServerID Task History - One record for every revision 4 4 4 4 254 4 254 8 254 8 254 8 8 8 8 254 254 254 4 4 16 16 8 254 8 8 Y Y Y N N N N N N N N N N N N N N N N N N N N N N N Server ID ObjectID Number of revisions Object ID of Parent Task Dot notation Task Number Task Name ObjectID of the root object Creation time Creation user Time last modified Duration Actual Start Actual Finish Actual Hours Responsibility Status Priority Percent Complete Resource Count List of Resource Users Attention Notes Constraint Date Constraint Type Work Dependency Last Update Estimated Start 11 StarTeam Datamart Schema Column 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 Field Type StTaskEstimatedStartVarianceint StTaskEstimatedFinish datetime StTaskEstimatedFinishVariance int StTaskEstimatedHours float StTaskEstimatedHoursVariance float StTaskMilestone varchar StTaskMSProjectLastUpdate datetime StTaskNeedsAttention varchar StTaskNotes text StTaskOrigin varchar StTaskType varchar StTaskWBSCode varchar WorkRecCount int StComment text AttachmentNames text Table Joins Column 1 2 3 1 2 3 1 2 Primary Table ST_TASKHISTORY ST_TASKHISTORY ST_TASKHISTORY ST_TASKHISTORY ST_TASKHISTORY ST_TASKHISTORY ST_TASKS ST_TASKS ST_TASKS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ServerID int ID int StTaskParentID int RevisionNumber int DotNotation varchar StTaskNumber int StTaskName varchar CreatedTime datetime CreatedUserID varchar ModifiedTime datetime ModifiedUserID varchar StTaskDuration float StTaskActualStart datetime StTaskActualFinish datetime StTaskActualHours float StTaskResponsibility varchar StTaskStatus varchar StTaskPriority varchar StTaskPercentComplete int StTaskResourceCount int StTaskResourceNames text StTaskAttentionNotes text StTaskConstraintDate datetime StTaskConstraintType varchar StWorkDependencyLastUpdate datetime StTaskEstimatedStart datetime StTaskEstimatedStartVarianceint StTaskEstimatedFinish datetime StTaskEstimatedFinishVariance int StTaskEstimatedHours float StTaskEstimatedHoursVariance float StTaskMilestone varchar StTaskMSProjectLastUpdate datetime StTaskNeedsAttention varchar StTaskNotes text Printed on: 5/1/2006 Length Primary 4 N 8 N 4 N 8 N 8 N 254 N 8 N 254 N 16 N 254 N 254 N 64 N 4 N 16 N 16 N Description Estimated Start Variance Estimated Finish Estimated Finish Variance Estimated Hours Estimated Hours Variance Milestone MSProject Last Update Needs Attention Notes Origin Type WBSCode Number of Work Records Comment Names of all attachments Primary Field ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID Foreign Table Foreign Field ST_VIEWMEMBER ServerID ST_VIEWMEMBER ID ST_VIEWMEMBER RevisionNumber ST_WORKRECORDHISTORY ServerID ST_WORKRECORDHISTORY StWorkTaskID ST_WORKRECORDHISTORY RevisionNumber ST_TASKHISTORY ServerID ST_TASKHISTORY ID List of Tasks 4 4 4 4 254 4 254 8 254 8 254 8 8 8 8 254 254 254 4 4 16 16 8 254 8 8 4 8 4 8 8 254 8 254 16 Y Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N Server ID ObjectID Object ID of Parent Task Number of revisions Dot notation Task Number Task Name ObjectID of the root object Creation time Creation user Time last modified Duration Actual Start Actual Finish Actual Hours Responsibility Status Priority Percent Complete Resource Count List of Resource Users Attention Notes Constraint Date Constraint Type Work Dependency Last Update Estimated Start Estimated Start Variance Estimated Finish Estimated Finish Variance Estimated Hours Estimated Hours Variance Milestone MSProject Last Update Needs Attention Notes 12 StarTeam Datamart Schema Column 36 37 38 39 40 41 Field StTaskOrigin StTaskType StTaskWBSCode WorkRecCount StComment AttachmentNames Table Joins Column 1 2 1 2 1 2 1 2 1 2 Type varchar varchar varchar int text text Primary Table ST_TASKS ST_TASKS ST_TASKS ST_TASKS ST_TASKS ST_TASKS ST_TASKS ST_TASKS ST_TASKS ST_TASKS ServerID ID RevisionNumber ParentTopicID DotNotation CreatedTime TopicNumber Title CreatedUserID ModifiedTime ModifiedUserID Priority Status RecipientCount RecipientNames Description StComment AttachmentNames Table Joins Column 1 2 3 1 2 ServerID ID ParentTopicID RevisionNumber DotNotation CreatedTime TopicNumber Title CreatedUserID ModifiedTime ModifiedUserID Priority Status RecipientCount RecipientNames Description Printed on: 5/1/2006 Primary Field ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID int int int int varchar datetime int varchar varchar datetime varchar varchar varchar int text text text text 4 4 4 4 254 8 4 254 254 8 254 254 254 4 16 16 16 16 Primary Table ST_TOPICHISTORY ST_TOPICHISTORY ST_TOPICHISTORY ST_TOPICS ST_TOPICS Foreign Table ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_OBJECTACLS ST_OBJECTACLS ST_TASKHISTORY ST_TASKHISTORY ST_WORKRECORDS ST_WORKRECORDS Foreign Field ServerID ParentObjectID ServerID ChildObjectID ServerID ObjectID ServerID ID ServerID StWorkTaskID Y Y Y N N N N N N N N N N N N N N N Server ID ObjectID Number of revisions ObjectID of Parent Topic Dot notation ObjectID of the root object Topic Number Title Creation time Creation user Time last modified Priority Status Number of Recipients List of all Recipients Description Comment Names of all attachments Primary Field ServerID ID RevisionNumber ServerID ID Foreign Table ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_TOPICHISTORY ST_TOPICHISTORY Foreign Field ServerID ID RevisionNumber ServerID ID List of Topics ST_TOPICS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Description Origin Type WBSCode Number of Work Records Comment Names of all attachments Topic History - One record for every revision ST_TOPICHISTORY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Length Primary 254 N 254 N 64 N 4 N 16 N 16 N int int int int varchar datetime int varchar varchar datetime varchar varchar varchar int text text 4 4 4 4 254 8 4 254 254 8 254 254 254 4 16 16 Y Y N N N N N N N N N N N N N N Server ID ObjectID ObjectID of Parent Topic Number of revisions Dot notation ObjectID of the root object Topic Number Title Creation time Creation user Time last modified Priority Status Number of Recipients List of all Recipients Description 13 StarTeam Datamart Schema Column 17 18 Field StComment AttachmentNames Table Joins Column 1 2 1 2 1 2 1 2 Type text text Primary Table ST_TOPICS ST_TOPICS ST_TOPICS ST_TOPICS ST_TOPICS ST_TOPICS ST_TOPICS ST_TOPICS ServerID ClassID TypeName DisplayName DBName PropertyCount IsItem IsComponent IsMPXSupported Table Joins Column 1 1 2 int int varchar varchar varchar int int int int Column 1 1 2 1 2 int int varchar varchar varchar varchar varchar varchar varchar text varchar varchar int ServerID ViewID ItemID ParentFolderID ProjectID ClassID TypeName ID ViewVersion RevisionNumber FolderHierarchy Printed on: 5/1/2006 4 4 254 254 254 4 4 4 4 Y Y N N N N N N N Foreign Field ServerID ParentObjectID ServerID ChildObjectID ServerID ObjectID ServerID ID Server ID Class ID for type Type Name Display Name DB Name Property Count Is an Item type Is a component Is MPX enabled Primary Field ServerID ServerID ClassID 4 4 254 254 254 254 254 254 254 16 254 254 4 Primary Table ST_SERVER ST_USERS ST_USERS ST_USERS ST_USERS Foreign Table ST_TYPES ST_PROPERTIES ST_PROPERTIES Foreign Field ServerID ServerID TypeID Y Y N N N N N N N N N N N Server ID User ID Full Name Phone Voice Mail Pager Fax Email Address Address Groups Account Status Logon Name Has a fixed license Primary Field ServerID ServerID ID ServerID ID Foreign Table ST_USERS ST_GROUPUSERS ST_GROUPUSERS ST_OBJECTACLS ST_OBJECTACLS Foreign Field ServerID ServerID UserID ServerID ObjectID Shows the folders items are in ST_VIEWMEMBER 1 2 3 4 5 6 7 8 9 10 11 Foreign Table ST_LINKS ST_LINKS ST_LINKS ST_LINKS ST_OBJECTACLS ST_OBJECTACLS ST_TOPICHISTORY ST_TOPICHISTORY List of Users ServerID ID Full_Name Phone VoiceMail Pager Fax Email_Address Address Groups AccountStatus LogonName HasFixedLicense Table Joins Primary Field ServerID ID ServerID ID ServerID ID ServerID ID Primary Table ST_SERVER ST_TYPES ST_TYPES ST_USERS 1 2 3 4 5 6 7 8 9 10 11 12 13 Description Comment Names of all attachments List of Types ST_TYPES 1 2 3 4 5 6 7 8 9 Length Primary 16 N 16 N int int int int int int varchar int int int text 4 4 4 4 4 4 254 4 4 4 16 Y Y Y N N N N N N N N Server ID View ID Item ID Item ID of Parent Folder Project ID Class ID of Item type Name of item type Object ID of item View Version of item Revision Number of Item Folder Hierarchy for item 14 StarTeam Datamart Schema Column Field Table Joins Type Column 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 Primary Table ST_CRHISTORY ST_CRHISTORY ST_CRHISTORY ST_FILEHISTORY ST_FILEHISTORY ST_FILEHISTORY ST_FOLDERHISTORY ST_FOLDERHISTORY ST_FOLDERHISTORY ST_REQHISTORY ST_REQHISTORY ST_REQHISTORY ST_TASKHISTORY ST_TASKHISTORY ST_TASKHISTORY ST_TOPICHISTORY ST_TOPICHISTORY ST_TOPICHISTORY ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWS ST_VIEWS ServerID ID ParentViewID ProjectID Name CreatedTime CreatedUserID Description BaseConfigType BaseConfigData IsBranchOnShare IsReadOnly ISReference ViewHierarchy Table Joins Primary Description Primary Field ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ViewID ItemID ServerID ViewID ItemID ServerID ViewID ItemID ServerID ViewID ItemID ServerID ID Foreign Table ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_VIEWMEMBER ST_AUDITS ST_AUDITS ST_AUDITS ST_ITEMLABELS ST_ITEMLABELS ST_ITEMLABELS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_ITEMLINKS ST_VIEWMEMBER ST_VIEWMEMBER Foreign Field ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ID RevisionNumber ServerID ViewID ParentFolderID ServerID ViewID ItemID ServerID ParentViewID ParentItemID ServerID ChildViewID ChildItemID ServerID ViewID List of Views ST_VIEWS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Length Column 1 2 1 2 1 2 1 2 1 2 Printed on: 5/1/2006 int int int int varchar datetime varchar varchar int datetime int int int text Primary Table ST_PROJECTS ST_PROJECTS ST_VIEWS ST_VIEWS ST_VIEWS ST_VIEWS ST_VIEWS ST_VIEWS ST_VIEWS ST_VIEWS 4 4 4 4 254 8 254 254 4 8 4 4 4 16 Y Y N N N N N N N N N N N N Server ID View ID View ID of Parent view Project ID Name Creation time Creation user Description Base configuration type from when view was created Base configuration data from when view was created Whether items are Branch on Share Whether view is read only Whether view is reference View Hierarchy for view Primary Field ServerID ID ServerID ID ServerID ID ServerID ID ServerID ID Foreign Table ST_VIEWS ST_VIEWS ST_LABELS ST_LABELS ST_OBJECTACLS ST_OBJECTACLS ST_PROMOTIONS ST_PROMOTIONS ST_VIEWMEMBER ST_VIEWMEMBER Foreign Field ServerID ProjectID ServerID ViewID ServerID ObjectID ServerID ViewID ServerID ViewID 15 StarTeam Datamart Schema Column Field Type ServerID ID StWorkTaskID RevisionNumber StWorkDate StWorkHours StWorkRemainingHours StWorkUserID StWorkComment Table Joins Column 1 2 3 int int int int datetime float float varchar text Column 1 2 Printed on: 5/1/2006 Description Y Y N Y N N N N N Server ID Workrecord ID ObjectID of Task Revision number of task Date Hours Remaining Hours User Name Comment Primary Field ServerID ID RevisionNumber Foreign Table Foreign Field ST_WORKRECORDHISTORY ServerID ST_WORKRECORDHISTORY StWorkTaskID ST_WORKRECORDHISTORY RevisionNumber Lists work records for every task ServerID ID StWorkTaskID StWorkDate StWorkHours StWorkRemainingHours StWorkUserID StWorkComment Table Joins 4 4 4 4 8 8 8 254 16 Primary Table ST_TASKHISTORY ST_TASKHISTORY ST_TASKHISTORY ST_WORKRECORDS 1 2 3 4 5 6 7 8 Primary Work Record History - lists work records for every task revision ST_WORKRECORDHISTORY 1 2 3 4 5 6 7 8 9 Length int int int datetime float float varchar text Primary Table ST_TASKS ST_TASKS 4 4 4 8 8 8 254 16 Y Y N N N N N N Server ID Workrecord ID ObjectID of Task Date Hours Remaining Hours User Name Comment Primary Field ServerID ID Foreign Table ST_WORKRECORDS ST_WORKRECORDS Foreign Field ServerID StWorkTaskID 16