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.
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.
Tabela de fatos |
Descrição |
---|---|
Informações básicas sobre cada compilação, como o status da compilação e a qualidade. |
|
Conjuntos de alterações que foram incluídos em cada compilação. |
|
Os arquivos que foram criados e as plataformas e tipos de compilações. |
|
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.
Tabela de fatos |
Descrição |
---|---|
Informações básicas sobre cada compilação. |
|
Conjuntos de alterações que foram incluídos na compilação. |
|
Os arquivos que foram criados e as plataformas e versões que foram usados. |
|
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.
Tabela de fatos |
Descrição |
---|---|
Testes e seus resultados. |
|
A extensão à qual o código foi coberto por testes em uma execução de teste. |
|
A extensão à qual o código foi coberto por testes que foram executados em relação a compilação. |
|
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.
Tabela de fatos |
Descrição |
---|---|
O estado atual de cada item de trabalho. |
|
O histórico completo de cada item de trabalho. |
|
O histórico completo de links entre itens de trabalho. |
|
As categorias são usadas para associar tipos semelhantes de itens de trabalho. |
|
Vínculos entre itens de trabalho e conjuntos de alterações. |
|
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.