Saltar a contenido

El catálogo de la base de datos#

El catálogo es la estructura de la base de datos de una conexión: sus tablas y vistas, sus columnas con su tipo, sus claves primarias y foráneas y sus índices. ECenter lo lee de los esquemas de datos y lo guarda, para no preguntar al motor cada vez. El editor del metadata lo usa para elegir tablas y columnas, proponer relaciones y avisar de lo que ya no existe.

Antes de empezar#

  • Leer y refrescar el catálogo pueden hacerlo quienes tienen Administración del Sistema (desde Administración › Conexiones) y quienes tienen Administración del Metadata (desde el editor del metadata).
  • La conexión tiene que estar activa para refrescar su catálogo.

Cuándo refrescarlo#

El catálogo es una foto: no cambia solo cuando cambia la base de datos. Refrésquelo:

  • después de crear la conexión, si la lectura automática falló;
  • cuando se añadan tablas, vistas o columnas que quiera usar en el metadata;
  • cuando el editor del metadata enseñe la franja «3 elementos del metadata ya no están en la base de datos» y sepa que la base de datos ya está corregida;
  • después de cambiar la base de datos o los esquemas de la conexión.
  1. Pulse Refrescar catálogo: en el detalle de la conexión, en el explorador del catálogo o en la franja de consistencia del editor del metadata.
  2. Espere. El botón dice Leyendo el catálogo….

Al terminar, el detalle de la conexión lo resume: «Catálogo leído: 21 tablas y vistas en COMERCIAL». Si la base de datos fue de Empowerment Center 7, añade las tablas que dejó y no se ofrecen («…, y 3 de EC7 que no se ofrecen»).

La lectura es un trabajo en segundo plano. Si tarda más de 10 segundos (ecenter.datasource.catalog.refresh-wait), la pantalla deja de esperar y dice «El catálogo se sigue leyendo en un trabajo: puede seguirlo en Actividad. Se verá aquí al terminar».

Leer el catálogo no cambia el metadata. Lo que el metadata nombra y ya no está en el catálogo se marca en el editor como No está en la base de datos, para que lo corrija usted.

Ver catálogo, en el detalle de la conexión o en la cabecera del editor del metadata, abre el explorador en un panel lateral.

El explorador del catálogo de la demostración con la tabla CLIENTES abierta: columnas, claves foráneas e índicesEl explorador del catálogo de la demostración con la tabla CLIENTES abierta: columnas, claves foráneas e índices
El explorador del catálogo de la demostración con la tabla CLIENTES abierta: columnas, claves foráneas e índices

La lista enseña las tablas por páginas (Anteriores y Siguientes), con estas columnas:

Columna Qué dice
Tabla El esquema y el nombre.
Tipo Tabla o Vista.
Columnas Cuántas columnas tiene.
Clave primaria Sí o No.
Claves foráneas Cuántas tiene.
En el metadata Lo que ya es en el metadata: «Tabla de hechos «Clientes»», «Tabla auxiliar» o las dos.

Para buscar, escriba Parte del nombre en Buscar tabla y, si la conexión lee varios esquemas, elija el Esquema. Al pulsar una tabla se abre su detalle:

  • sus columnas, con su Tipo, si Admite nulos y si son de la Clave primaria;
  • sus Claves foráneas, con la tabla a la que apuntan (también en otro esquema de datos);
  • sus Índices (una vista no tiene).

Volver a las tablas regresa a la lista.

Las tablas que no se ofrecen#

El catálogo tiene todas las tablas de los esquemas de datos, pero algunas no se ofrecen para crear tablas de hechos. Su detalle lo explica con una marca:

Marca Qué es
Datos externos Una tabla de los datos externos, en el esquema de trabajo. Se gestiona en Datos externos.
Agrupación de EC7 Una tabla de una agrupación de Empowerment Center 7 (DATAGI_nnnn, DATAGILU_nnnn) que quedó en el esquema de datos. La lee el importador de EC7.
Lista de EC7 La tabla de una lista de Empowerment Center 7 (DATALIST_nnnn).
Datos externos de EC7 Una tabla de datos externos de Empowerment Center 7 (DATAUSERFT_nnnnn). Si estaba en su metadata, el importador de EC7 la da de alta en Datos externos.

Las tablas de trabajo de ECenter (las de las listas y las agrupaciones) están en el esquema de trabajo, que el catálogo no lee como esquema de datos.

Si algo no sale#

Situación Qué hacer
Todavía no se ha leído el catálogo Pulse Leer el catálogo.
Falta una tabla o una vista Compruebe que está en uno de los esquemas de datos de la conexión y que el usuario de la conexión puede leerla. Después, refresque.
Una tabla sin clave primaria ECenter la lee igual, pero no puede ser tabla auxiliar. Como tabla de hechos, solo admitirá listas y formularios si se marca su Clave primaria en su panel del editor del metadata.
Una clave foránea que no sale en Oracle En Oracle solo salen las claves foráneas que apuntan a una clave primaria.
«No se ha podido leer el catálogo: …» La conexión no funciona o falta un permiso. Pruébela con Probar.

Véase también#