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. |