Skip to contents

granularidades() declara los diez niveles del marco, y los diez se miden. La columna implementada significa que se puede instanciar una metrica y medir ese nivel. La columna agregable es distinta: indica que el grafo ofrece al menos una transicion de agregacion hacia o desde el nivel. Por eso conjuntoAtributos puede estar implementado para medir una metrica y a la vez no ser agregable con las transiciones disponibles; motivo_agregacion deja esa razon escrita. Los cuatro de arriba —colección, conjunto de colecciones, organización y conjunto de organizaciones— sólo cuando el usuario declara la frontera: qué tablas componen una colección, qué bases un conjunto, qué colecciones una organización, qué organizaciones un conjunto. lupa no infiere ninguna de las cuatro, porque ninguna está en los datos.

Usage

granularidades()

transiciones_granularidad()

Value

Data frames con niveles o aristas del grafo de granularidad.

Details

Que estén implementadas no obliga a usarlas. Un análisis que no tiene una organización detrás se detiene donde corresponda; los niveles superiores existen para quien los necesita.

transiciones_granularidad() devuelve el grafo dirigido de agregaciones. La transición instanciaAtributo a instanciaEntidad se incorpora porque el propio marco la usa aunque no aparezca en su tabla no exhaustiva.

Examples

granularidades()
#>    nivel           granularidad           relacional implementada agregable
#> 1      1      instanciaAtributo                celda         TRUE      TRUE
#> 2      2               atributo              columna         TRUE      TRUE
#> 3      3      conjuntoAtributos conjunto de columnas         TRUE     FALSE
#> 4      4       instanciaEntidad                tupla         TRUE      TRUE
#> 5      5                entidad                tabla         TRUE      TRUE
#> 6      6      conjuntoEntidades   conjunto de tablas         TRUE      TRUE
#> 7      7              coleccion        base de datos         TRUE      TRUE
#> 8      8    conjuntoColecciones                 <NA>         TRUE      TRUE
#> 9      9           organizacion                 <NA>         TRUE      TRUE
#> 10    10 conjuntoOrganizaciones                 <NA>         TRUE      TRUE
#>                                               motivo_agregacion
#> 1                                                          <NA>
#> 2                                                          <NA>
#> 3  No hay transiciones de agregacion hacia ni desde este nivel.
#> 4                                                          <NA>
#> 5                                                          <NA>
#> 6                                                          <NA>
#> 7                                                          <NA>
#> 8                                                          <NA>
#> 9                                                          <NA>
#> 10                                                         <NA>
transiciones_granularidad()
#>              origen                destino                fuente
#> 1 instanciaAtributo               atributo                 marco
#> 2 instanciaAtributo       instanciaEntidad extension_documentada
#> 3  instanciaEntidad                entidad                 marco
#> 4          atributo                entidad                 marco
#> 5           entidad      conjuntoEntidades                 marco
#> 6           entidad              coleccion                 marco
#> 7         coleccion    conjuntoColecciones                 marco
#> 8         coleccion           organizacion                 marco
#> 9      organizacion conjuntoOrganizaciones                 marco