Compartilhar via


Referência da tabela para banco de dados de data warehouse relacional para Visual Studio ALM

Você pode criar relatórios e consultas de dados de Visual Studio Application Lifecycle Management (ALM) usando o banco de dados do warehouse. Os dados no depósito são coletados em repositórios operacionais e organizados em um conjunto de tabelas, exibições e funções com valor de tabela que são projetadas para criar relatórios.

Team Foundation Warehouse

O depósito contém dados sobre compilações, código-fonte, resultados de teste e cobertura de código, além de itens de trabalho como tarefas e bugs. As relações entre esses conjuntos de dados são criadas no Visual Studio ALM e mantidos no warehouse. Portanto, você pode criar consultas para explorar as relações entre esses conjuntos integrados de dados e entender melhor o que está acontecendo em seus projetos.

Neste tópico:

  • Compilações

  • Código-fonte

  • Resultados do Teste

  • Cobertura de Código

  • Tarefas, Bugs e outros tipos de itens de trabalho

Os dados no depósito são armazenados na verdade e tabelas de dimensão. Esse padrão para armazenar dados em esquemas estrela e floco de neve é descrito no tópico a seguir no site da Microsoft: Noções básicas sobre dimensões.

Alguns outros padrões comuns ocorrerem no warehouse:

  • Todas as tabelas de fatos referenciam DimTeamProject, porque todos os dados Visual Studio ALM é organizada por projetos de equipe e coleções de projetos de equipe. Algumas dimensões também fazer referência a DimTeamProject para que você pode mais facilmente usá-los como parâmetros de filtro de projeto em seus relatórios.

  • O fato de todas as tabelas DimDate para indicar a data em que ocorreu o fato de referência.

  • Muitas tabelas de fatos referenciam DimPerson, às vezes, mais de uma vez. Por exemplo, os fatos de item de trabalho referenciam DimPerson para indicar que um item de trabalho é atribuído e quem alterou mais recentemente.

Compilações

Você pode consultar dados sobre compilações usando quatro tabelas de fatos, como mostra a ilustração a seguir. Cada tabela de fatos usa a tabela de dimensões de compilação DimBuild para armazenar muitos detalhes sobre as compilações.

Build Fact Tables

Tabela de fatos

Descrição

Tabelas Detalhes da Compilação

Informações básicas sobre cada compilação, como o status da compilação e a qualidade.

Tabelas Conjunto de Alterações da Compilação

Conjuntos de alterações que foram incluídos em cada compilação.

Tabelas Compilar Projeto

Os arquivos que foram criados e as plataformas e tipos de compilações.

Tabelas Cobertura da Compilação

A extensão à qual o código foi coberto por testes que foram executados em relação a compilação.

Para obter mais informações sobre compilações, consulte Compilar o aplicativo.

Código-fonte

Você pode consultar dados sobre o código e outros arquivos que estão sob controle de versão usando as tabelas de fatos na ilustração a seguir. DimFile e DimChangeset são as duas dimensões principais que estão associadas essas tabelas de fatos. DimFile fornece informações sobre arquivos e pastas, sem considerar versões específicas dos arquivos. DimChangeset fornece informações sobre os conjuntos de alterações.

Fact Tables about Source Code

Tabela de fatos

Descrição

Tabelas Variação de Código

Informações básicas sobre cada compilação.

Tabelas Conjunto de Alterações da Compilação

Conjuntos de alterações que foram incluídos na compilação.

Tabelas Compilar Projeto

Os arquivos que foram criados e as plataformas e versões que foram usados.

Tabelas Conjunto de Alterações do Item de Trabalho

Vínculos entre itens de trabalho e conjuntos de alterações.

Para obter mais informações sobre controle de versão, consulte Usar controle de versão.

Testes

Você pode consultar para obter informações sobre os resultados de teste e analisar como os testes abrangem o código usando as tabelas na ilustração a seguir.

Fact Tables for Tests

Tabela de fatos

Descrição

Tabelas Resultado do Teste

Testes e seus resultados.

Tabelas Executar Cobertura

A extensão à qual o código foi coberto por testes em uma execução de teste.

Tabelas Cobertura da Compilação

A extensão à qual o código foi coberto por testes que foram executados em relação a compilação.

Tabelas Resultado de Teste de Item de Trabalho

Vínculos entre itens de trabalho e resultados de teste.

Para obter mais informações, consulte Testando o aplicativo e Usando cobertura de código para determinar quanto código está sendo testado.

Tarefas, Bugs e outros tipos de itens de trabalho

Você pode consultar para obter informações sobre tarefas, bugs e outros tipos de itens de trabalho usando as tabelas de item de trabalho na ilustração a seguir. Cada tabela de fatos de item de trabalho usa a tabela de dimensões de item de trabalho para armazenar muitos detalhes sobre os itens de trabalho.

Fact Tables for Tasks, Bugs, and Other Work Items

Tabela de fatos

Descrição

Tabelas Item de Trabalho Atual

O estado atual de cada item de trabalho.

Tabelas Histórico do Item de Trabalho

O histórico completo de cada item de trabalho.

Tabelas Histórico de Link de Item de Trabalho

O histórico completo de links entre itens de trabalho.

Tabelas Categoria de Item de Trabalho

As categorias são usadas para associar tipos semelhantes de itens de trabalho.

Tabelas Conjunto de Alterações do Item de Trabalho

Vínculos entre itens de trabalho e conjuntos de alterações.

Tabelas Resultado de Teste de Item de Trabalho

Vínculos entre itens de trabalho e resultados de teste.

Para obter mais informações, consulte Acompanhar o trabalho usando o Visual Studio Online ou o Team Foundation Server.

Consulte também

Conceitos

Gráficos, painéis e relatórios para o Visual Studio ALM