次の方法で共有


ビルド スキーマ

更新 : 2007 年 11 月

次の図は、データ ウェアハウス内の "ビルド"、"ビルド変更セット"、"ビルド プロジェクト" の各ファクト テーブルとそれに関連するメジャー (ディメンション) との関係を示しています。

データ要素の関係を示すスキーマ

ビルド スキーマは、次の 3 つのファクト テーブルを参照します。

  • "ビルド変更セット" ファクト テーブル (dbo.Build Changeset)

  • "ビルド プロジェクト" ファクト テーブル (dbo.Build Project)

  • "ビルドの詳細" ファクト テーブル (dbo.Build Details)

"ビルド" スキーマは、次の 9 つのディメンション テーブルも参照します。

  • "ビルド" ディメンション テーブル (dbo.Build)

  • "ファイル" ディメンション テーブル (dbo.File)

  • "ビルド フレーバー" ディメンション テーブル (dbo.Build Flavor)

  • "ビルドの状況" ディメンション テーブル (dbo.Build Status)

  • "ビルドの品質評価" ディメンション テーブル (dbo.Build Quality)

  • "変更セット" ディメンション テーブル (dbo.Changeset)

  • "プラットフォーム" ディメンション テーブル (dbo.Platform)

  • チーム プロジェクト (dbo.Team Project) (「共有ディメンション」を参照)

  • 日付 (dbo.Date) (「共有ディメンション」を参照)

"ビルド変更セット" ファクト テーブル

次の表では、"ビルド変更セット" ファクト テーブルの各列について説明します。このテーブルには、ビルドに含まれる変更セットごとの行が含まれます。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__TrackingId

ウェアハウス インフラストラクチャがレコードを追跡するために使用する識別番号。

ビルド

"ビルド" ディメンション テーブルへの外部キー。

変更セット

"変更セット" ディメンション テーブルへの外部キー。

チーム プロジェクト

"チーム プロジェクト" ディメンション テーブルへの外部キー。

"ビルド プロジェクト" ファクト テーブル

次の表では、"ビルド プロジェクト" ファクト テーブルの各列について説明します。このテーブルには、ファイルのコンパイルごとの行が含まれます。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

コンパイル エラー

ビルド時に生成されたコンパイル エラーの数。

コンパイルの警告

ビルド時に生成されたコンパイル警告の数。

スタティック分析エラー

ビルド時に生成されたスタティック分析エラーの数。

スタティック分析の警告

ビルド時に生成されたスタティック分析警告の数。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__TrackingId

ウェアハウス インフラストラクチャがレコードを追跡するために使用する識別番号。

ビルド

"ビルド" ディメンション テーブルへの外部キー。

日付

"日付" ディメンション テーブルへの外部キー。

プラットフォーム

"プラットフォーム" ディメンション テーブルへの外部キー。

フレーバー

"ビルド フレーバー" ディメンション テーブルへの外部キー。

ソース プロジェクト

"ファイル" ディメンション テーブルへの外部キー。

チーム プロジェクト

"チーム プロジェクト" ディメンション テーブルへの外部キー。

"ビルドの詳細" ファクト テーブル

次の表では、"ビルドの詳細" ファクト テーブルの各列について説明します。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

論理トラッキング ID

ウェアハウスに既にどれくらいの作業項目履歴があるかを調べるために作業項目トラッキング ウェアハウス アダプタが使用する識別番号。

ビルド継続時間

ビルドの完了にかかった時間 (分単位)。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__TrackingId

ウェアハウス インフラストラクチャがレコードを追跡するために使用する識別番号。

ビルド

"ビルド" ディメンション テーブルへの外部キー。

日付

"日付" ディメンション テーブルへの外部キー。

ビルドの品質評価

"ビルドの品質評価" ディメンション テーブルへの外部キー。

ビルドの状況

"ビルドの状況" ディメンション テーブルへの外部キー。

チーム プロジェクト

"チーム プロジェクト" ディメンション テーブルへの外部キー。

"ビルド" ディメンション テーブル

次の表では、"ビルド" ディメンション テーブルの各列について説明します。このテーブルには、チーム ビルドごとの行が含まれます。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

ビルド成果物モニカ

作業項目などのオブジェクトと特定のビルドをリンクさせるために使用する識別番号。

ビルド

ビルドを識別するために使用される固有の番号または名前。

ビルドの種類

ビルド定義の名前。詳細については、「方法 : ビルド定義を作成する」を参照してください。

格納場所

完了したビルドが配置されるサーバーおよび共有。

ビルド開始時間

ビルドが開始された日時。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__DimensionMemberActive

ディメンション メンバへの値の設定が完了しているかどうかを示す値 (内部的に使用)。

"ファイル" ディメンション テーブル

次の表では、"ファイル" ディメンション テーブルの各列について説明します。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

ファイル

ソース ファイルの名前。

親のパス

ファイル パス階層構造における親ノードの完全パス。たとえば、"/a/b/c" ファイルを表すデータ行の場合、"親のパス" は "/a/b" となります。

ファイル パス

ソース ファイルの完全ネットワーク パス。

ファイル拡張子

ソース ファイルの名前の拡張子。

__Parent_ID

階層構造内でこのファイル パス ノードの情報を含んでいるキーへの参照。たとえば、"a/b/c" ファイルを表すデータ行の場合、Parent_ID には "/a/b" を含む行のキーの値が含まれます。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__DimensionMemberActive

ディメンション メンバへの値の設定が完了しているかどうかを示す値 (内部的に使用)。

"ビルド フレーバー" ディメンション テーブル

次の表では、"ビルド フレーバー" ディメンション テーブルの各列について説明します。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

ビルド フレーバー

ビルドの構成。詳細については、「方法 : ビルド定義を作成する」を参照してください。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__DimensionMemberActive

ディメンション メンバへの値の設定が完了しているかどうかを示す値 (内部的に使用)。

"ビルドの状況" ディメンション テーブル

次の表では、"ビルドの状況" ディメンション テーブルの各列について説明します。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

ビルドの状況

  • ビルドの進行状況の最新のステータス。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__DimensionMemberActive

ディメンション メンバへの値の設定が完了しているかどうかを示す値 (内部的に使用)。

"ビルドの品質評価" ディメンション テーブル

次の表では、"ビルドの品質評価" ディメンション テーブルの各列について説明します。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

ビルドの品質評価

ビルドの現在の品質。詳細については、「方法 : ビルド品質を設定する」を参照してください。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__DimensionMemberActive

ディメンション メンバへの値の設定が完了しているかどうかを示す値 (内部的に使用)。

"変更セット" ディメンション テーブル

次の表では、"変更セット" ディメンション テーブルの各列について説明します。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

変更セット ID

ファイルの変更点が含まれる変更セットの ID。

変更セット

変更セットに関連付けられているチェックイン コメント。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__DimensionMemberActive

ディメンション メンバへの値の設定が完了しているかどうかを示す値 (内部的に使用)。

"プラットフォーム" ディメンション テーブル

次の表では、"プラットフォーム" ディメンション テーブルの各列について説明します。

フィールド

説明

__ID

テーブルのレコード ID (内部的に使用)。

プラットフォーム

ビルドの作成対象となったプラットフォーム。詳細については、「方法 : ビルド定義を作成する」を参照してください。

__LastUpdatedTime

レコードが最後に挿入または更新された日時。

__DimensionMemberActive

ディメンション メンバへの値の設定が完了しているかどうかを示す値 (内部的に使用)。

参照

概念

"ビルド" パースペクティブ

その他の技術情報

リレーショナル スキーマ