Esquema de control de código fuente
Actualización: noviembre 2007
El siguiente diagrama muestra las relaciones entre la tabla de hechos de creación de código y las dimensiones relacionadas con ella, en el almacén de datos.
El Esquema de control de código fuente sólo hace referencia a una tabla de hechos:
- Tabla de hechos Renovación de código (dbo.Code Churn).
El Esquema de control de código fuente también hace referencia a cinco tablas de dimensión:
Tabla de dimensión Archivo (dbo.File)
Tabla de dimensión Conjunto de cambios (dbo.Changeset)
Tabla de dimensión Proyecto de equipo (dbo.Team project) (vea Dimensiones compartidas)
Tabla de dimensión Persona (dbo.Person) (vea Dimensiones compartidas)
Tabla de dimensión Fecha (dbo.Date). Vea Dimensiones compartidas.
Tabla de hechos Renovación de código
La tabla de hechos Renovación de código contiene una fila para cada conjunto de cambios e incluye medidas que cuentan las líneas agregadas, eliminadas y modificadas. La siguiente tabla describe las columnas de la tabla de hechos Renovación de código.
Campo |
Descripción |
---|---|
__ID |
Número que identifica el registro de la tabla (de uso interno). |
Líneas agregadas |
Número de líneas de código nuevas agregadas. |
Líneas modificadas |
Número de líneas de código modificadas. |
Líneas eliminadas |
Número de líneas de código eliminadas. |
Número neto de líneas agregadas |
Diferencia entre el número de líneas agregadas y el número de líneas eliminadas. |
__LastUpdatedTime |
Fecha y hora a la que se insertó o se actualizó por última vez el registro. |
__TrackingId |
Número identificativo que utiliza la infraestructura de almacén de datos para realizar el seguimiento del registro. |
Conjunto de cambios |
Clave externa a la dimensión del conjunto de cambios que indica a qué conjunto de cambios están asociados los cambios. |
Filename |
Clave externa a la tabla de dimensión Archivo que indica qué archivo se modificó. |
Date |
Clave externa a la tabla de dimensión Fecha que indica la fecha en la que se envió el conjunto de cambios. |
Protegido por |
Clave externa a la tabla de dimensión Persona que indica la persona que protegió el conjunto de cambios. |
Proyecto de equipo |
Clave externa a la tabla de dimensión Proyecto de equipo del proyecto en el que se realizaron los cambios en el archivo. |
Tabla de dimensión Archivo
La siguiente tabla describe las columnas de la tabla de dimensión Archivo.
Campo |
Descripción |
---|---|
__ID |
Número que identifica el registro de la tabla (de uso interno). |
File |
Nombre del archivo de código fuente. |
Ruta de acceso principal |
Ruta de acceso completa del nodo primario en la jerarquía [área | iteración | ruta de acceso del archivo]. Por ejemplo, si la fila de datos representa el archivo “$/a/b/c”, la ruta de acceso primaria es “$/a/b”. |
Ruta de acceso |
Jerarquía de los directorios y archivos en la base de datos de control de versiones. |
Extensión de archivo |
Extensión de nombre de archivo del archivo de código fuente. |
__Parent_ID |
Referencia a la clave que contiene información sobre este nodo [área | iteración | ruta de acceso del archivo] en la jerarquía. Por ejemplo, si la fila de datos representa el archivo “$/a/b/c”, parent_ID contendrá el valor de clave de la fila que contiene “$/a/b”. |
__LastUpdatedTime |
Fecha y hora a la que se insertó o se actualizó por última vez el registro. |
__DimensionMemberActive |
Valor que describe si se ha rellenado completamente el miembro de la dimensión (utilizado internamente). |
Tabla de dimensión Conjunto de cambios
La siguiente tabla describe las columnas de la tabla de dimensión Conjunto de cambios.
Campo |
Descripción |
---|---|
__ID |
Número que identifica el registro de la tabla (de uso interno). |
Id. del conjunto de cambios |
Id. del conjunto de cambios que incluye los cambios en el archivo. |
Conjunto de cambios |
Comentario de protección asociado al conjunto de cambios. |
Comentario de invalidación de directiva |
Comentario que se proporciona cuando se invalida una directiva. Si una directiva no se invalida con este conjunto de cambios, este campo es nulo. |
__LastUpdatedTime |
Fecha y hora a la que se insertó o se actualizó por última vez el registro. |
__DimensionMemberActive |
Valor que describe si se ha rellenado completamente el miembro de la dimensión (utilizado internamente). |
Vea también
Conceptos
Perspectiva Renovación de código