다음을 통해 공유


빌드 스키마

업데이트: 2007년 11월

다음 다이어그램은 데이터 웨어하우스에서 빌드, 빌드 변경 집합 및 프로젝트 빌드 팩트 테이블 그리고 관련 측정값(차원) 사이의 관계를 보여 줍니다.

데이터 요소 간 관계를 보여 주는 스키마

빌드 스키마는 다음의 세 가지 팩트 테이블을 참조합니다.

  • 빌드 변경 집합 팩트 테이블(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” 파일을 나타내는 경우 부모 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

차원 멤버가 완전히 채워졌는지 여부를 나타내는 값입니다. 이 값은 내부적으로 사용됩니다.

참고 항목

개념

빌드 큐브 뷰

기타 리소스

관계형 스키마