Smart Tables

Una Smart Table es una vista unida guardada y reutilizable: una tabla base más relaciones hacia otras tablas, dibujada sobre un lienzo visual y navegada como una tabla normal. Es el carril visual del mismo motor de joins que el Workbench maneja con SQL.

Crea una desde el menú contextual de la barra lateral (Nueva Smart Table), el atajo ⌘⌥T o Archivo → Nueva Smart Table. Las Smart Tables son siempre de solo lectura.

Una Smart Table en modo Configurar: nodos de tabla en un lienzo ER con una arista de relación entre ellos, y una vista previa en vivo debajo.
Una Smart Table en modo Configurar: nodos de tabla en un lienzo ER con una arista de relación entre ellos, y una vista previa en vivo debajo.

Dos modos

Una Smart Table se abre en uno de dos modos:

  • Configurar — la superficie de edición. Un lienzo estilo ER de nodos de tabla donde añades tablas y dibujas relaciones. Una vista previa en vivo de 10 filas en la parte inferior se actualiza mientras editas.
  • Datos — el resultado. Las filas unidas se renderizan en la misma cuadrícula virtualizada que usa una pestaña de tabla normal, con los mismos filtros, paginación y Vista rápida.

Una Smart Table vacía se abre en Configurar; una poblada se abre en Datos. Alterna entre ellos desde los botones de la barra de título. Las ediciones se guardan automáticamente — no hay botón de Guardar.

Construir un join

En modo Configurar:

  1. Añade tablas al lienzo. La primera se convierte en la tabla base (marcada con una estrella); puedes cambiar cuál es la base desde el menú contextual de un nodo.
  2. Dibuja una relación arrastrando desde un atributo de una tabla a una clave de otra — o usa Añadir relación para un formulario guiado.
  3. El objetivo del join debe ser una clave de partición o una clave de partición de GSI (la misma regla de patrón de acceso que impone el Workbench). DynoTable solo te deja soltar la conexión sobre un objetivo válido.
  4. Establece el tipo de join de cada relación — LEFT (mantener las filas base sin coincidencia) o INNER (descartarlas) — desde el popover de la arista.

El modo Datos despliega los joins en filas planas: una fila por tupla coincidente, con los atributos de la tabla relacionada mostrados como columnas <table>.<attr>. Los filtros aplican a la tabla base — para predicados sobre un atributo unido, o para agregados, usa un Workbench en su lugar.

Renombrar columnas

Haz clic derecho en cualquier cabecera de columna para renombrarla en esta pestaña — útil cuando columnas unidas colisionan o los nombres de atributo en bruto son crípticos. También puedes renombrar todo el prefijo de una relación desde su popover de arista. Los renombrados fluyen hasta las exportaciones.

Smart Table frente a Workbench

Mismo motor, dos estilos de autoría:

  • Smart Table — dibuja los joins, navega las filas. Sin SQL.
  • Workbench — escribe SQL; añade agregados, GROUP BY y filtrado por atributo unido encima.

Elige el que encaje con la tarea; ninguno puede escribir en tus tablas.

Actualizado