Partilhar via


Tabelas fato

Cada dados warehouse inclui um ou mais tabelas fato.Central para um esquema de "estrela" ou "floco de neve", um tabela fato captura os dados que mede operações da equipe de.Tabelas fato geralmente contêm grande quantidade de linhas, especialmente quando eles contêm um ou mais anos do histórico para um projeto da equipe grande.

Uma característica chave de um tabela fato é que ela contém dados numéricos (informações) que podem ser resumidos para fornecer informações sobre o histórico da operação da organização.Cada tabela fato também inclui um índice com várias partes que contém, sistema autônomo chaves externas, sistema autônomo chaves primárias das tabelas de dimensão relacionada e que contêm sistema autônomo atributos dos registros fato.Tabelas fato não devem conter informações descritivas ou quaisquer dados que não sejam campos numéricos medida e os campos de índice que se relacionam com os fato entradas correspondentes nas tabelas de dimensão.

Tabelas fato no cubo de dados

A tabela a seguir mostra as tabelas fato contidas no Team System banco de dados relacional.

Tabela

Descrição

compilação Changeset

Contém uma linha para cada conjunto de alterações incluídos nesta compilação mas não incluídos em uma compilação anterior do mesmo tipo.Isso permite que as informações de compilação ser correlacionados com check-ins e também com os itens de trabalho que estão associados com check-ins.

compilação Cobertura

Contém uma linha para cada código de time quando métricas foram reunidas para uma compilação.

compilação Detalhes

Contém uma linha para cada time uma compilação é executada.

Construir projeto

Contém uma linha para cada time um projeto dentro de uma compilação é criado.

Variação de código

Contém uma nova linha para cada revisão de qualquer arquivo.

Item de trabalho corrente

Contém uma linha para cada item de trabalho no momento no sistema.

Contador de teste de carga

Ler informações de resumo para cada valor do contador de desempenho para cada executada de teste de carga.Contém a ID de contador, valor e o computador de onde ele veio.

Pormenores do teste de carga

Contém uma linha para cada time um teste de carga é executado.

Resumo de página do teste de carga

Contém uma linha para cada URL visitado durante cada teste de carga.Resume as informações para cada página de nível superior, mas não inclui informações detalhadas sobre solicitações dependentes; por exemplo, imagens.

Resumo do teste de carga

Contém uma linha para cada teste executado sistema autônomo parte de um teste de carga.Contém o número de vezes que o teste executou, quantas vezes ela falha, quanto tempo levou para ser executado em média, e assim por diante.

Transações de teste de carga

Contém o time médio para cada transação.Por exemplo, se forem executados testes de unidade sob carga, timers nos testes são indicados aqui sistema autônomo o time médio gasto para cada transação.

Executar cobertura

Contém uma linha para cada time uma execução de teste é executado que coleta métricas de cobertura de código.

resultado do teste

Contém uma linha para cada execução de cada teste.Contém o resultado do teste, início e horários de término e metadados sobre o teste (categoria, nós CSS e assim por diante.)

Alterar definição de item de trabalho

Contém uma linha para cada relação entre uma revisão do item de trabalho e um conjunto de alterações.

Histórico do item de trabalho

Arquivo versionado de itens de trabalho usando a contagem de transição e contagem de registros para agregar informações em um ponto no time.

Há cinco campos que aparecem em todas as tabelas fato:

  • ID

  • ID do acompanhamento lógico

  • LastUpdatedTime

  • LastUpdatedBy

  • TrackingId

Além disso, há um conjunto de chaves estrangeiras vincular as tabelas de dimensão.

Histórico de acompanhamento na tabela fato

Trabalho itens e os resultados do teste cada envolve fatos mudam ao longo do time.É importante para sistema autônomo informações agregadas sobre esses itens e para exibir qualquer a tendência dos totais de time ou sistema autônomo itens sistema autônomo eram em um único ponto no time.The Team System dados warehouse captura a cada revisão de um item de trabalho ou cada execução de um teste de forma que permite que os cálculos no cubo OLAP para agregar informações em qualquer ponto no time. A tabela a seguir descreve os dois, colunas de número inteiro no banco de dados relacional que controla as alterações.

Coluna

Descrição

Contagem de registro

Cada time ocorre uma alterar em um registro (por exemplo, quando a prioridade de um bug é alterado), dois registros são gravados no banco de dados.O primeiro registro chamado registro de compensação, define a coluna Contagem de registros como -1, que cancela o check-out ou compensa os eventos anteriores no time.Os segundo registro registros novos valores associados ao fato e define a contagem de registro como 1.No cubo, agregar todos os registros juntos entre dois pontos no time resultados efetivamente em cancelamento todas, mas o registro mais recente a partir desse ponto no time.Contagem de registro fornece a base para mostrar totais em execução para um dia.

Contagem de alterar de estado

Como alterações de estado são um aspecto importante sobre a qual relatório, cada vez que o estado de um item de trabalho ou o resultado de um resultado do teste é alterado, um sinalizar especial, chamado “ contagem de alterar de estado ” está definido como true. Contagem de alterar de estado fornece a base para a exibição de atividade para um dia.

Consulte também

Outros recursos

tabela fato Relacionamentos

Tabelas de dimensão

Entendendo a estrutura do cubo de dados warehouse