Smart Tables
Eine Smart Table ist eine gespeicherte, wiederverwendbare Join-Ansicht: eine Basistabelle plus Beziehungen zu anderen Tabellen, gezeichnet auf einem visuellen Canvas und durchsucht wie eine gewöhnliche Tabelle. Sie ist die visuelle Spur für dieselbe Join-Engine, die die Workbench mit SQL antreibt.
Erstelle eine über das Rechtsklick-Menü der Seitenleiste (Neue Smart Table), das ⌘⌥T-Kürzel oder Datei → Neue Smart Table. Smart Tables sind immer schreibgeschützt.

Zwei Modi
Eine Smart Table öffnet sich in einem von zwei Modi:
- Konfigurieren — die Bearbeitungsoberfläche. Ein ER-artiger Canvas aus Tabellenknoten, auf dem du Tabellen hinzufügst und Beziehungen zeichnest. Eine Live-Vorschau mit 10 Zeilen unten aktualisiert sich, während du bearbeitest.
- Daten — das Ergebnis. Die verknüpften Zeilen werden im selben virtualisierten Raster gerendert, das ein normaler Tabellen-Tab nutzt, mit denselben Filtern, Paging und Quick View.
Eine leere Smart Table öffnet sich in Konfigurieren; eine gefüllte öffnet sich in Daten. Wechsle zwischen ihnen über die Schaltflächen in der Titelleiste. Bearbeitungen speichern automatisch — es gibt keine Speichern-Schaltfläche.
Einen Join bauen
Im Konfigurieren-Modus:
- Füge Tabellen zum Canvas hinzu. Die erste wird zur Basistabelle (markiert mit einem Stern); du kannst über das Rechtsklick-Menü eines Knotens ändern, welche die Basis ist.
- Zeichne eine Beziehung, indem du von einem Attribut auf einer Tabelle zu einem Key auf einer anderen ziehst — oder nutze Beziehung hinzufügen für ein geführtes Formular.
- Das Join-Ziel muss ein Partition Key oder GSI-Partition-Key sein (dieselbe Access-Pattern-Regel, die die Workbench durchsetzt). DynoTable lässt dich die Verbindung nur auf einem gültigen Ziel ablegen.
- Setze den Join-Typ jeder Beziehung —
LEFT(Basiszeilen ohne Treffer behalten) oderINNER(sie verwerfen) — über das Kanten-Popover.
Die Daten durchsuchen
Der Daten-Modus fächert die Joins in flache Zeilen auf: eine Zeile pro getroffenem
Tupel, wobei die Attribute der verwandten Tabelle als <table>.<attr>-Spalten
gezeigt werden. Filter gelten für die Basistabelle — für Prädikate auf einem
verknüpften Attribut oder für Aggregate nutze stattdessen eine
Workbench.
Spalten umbenennen
Klick mit der rechten Maustaste auf eine beliebige Spaltenüberschrift, um sie für diesen Tab umzubenennen — praktisch, wenn verknüpfte Spalten kollidieren oder die rohen Attributnamen kryptisch sind. Du kannst auch das gesamte Präfix einer Beziehung über ihr Kanten-Popover umbenennen. Umbenennungen fließen in die Exporte.
Smart Table vs. Workbench
Dieselbe Engine, zwei Autorenstile:
- Smart Table — zeichne die Joins, durchsuche die Zeilen. Kein SQL.
- Workbench — tippe SQL; fügt Aggregate,
GROUP BYund Filterung auf verknüpften Attributen obendrauf hinzu.
Wähle, was zur Aufgabe passt; keine von beiden kann in deine Tabellen schreiben.


