Diese Seite beschreibt Calíope 1.7, die Version, die ich gerade baue. Die 1.6 ist im App Store für Mac, iPad, iPhone, Apple Watch, Apple TV und Apple Vision Pro. Das Changelog sagt, in welcher Version jede Funktion kam.

Fügt jedem Thema einen Button „In Calíope öffnen“ hinzu. Funktioniert nur mit installierter App.

ER-Diagramm

ER-Diagramm generieren

Visualisiere die Beziehungen zwischen den Tabellen einer Datenbank.

Wo es zu finden ist: Workspace › Werkzeuge › ER-Diagramm

Öffne das ER-Diagramm in der Navigationsleiste des Workspace. Wähle die Datenbank in der oberen Auswahl aus, und Calíope lädt die Tabellen mit ihren Spalten und den vorhandenen Fremdschlüssel-Beziehungen.

Das Diagramm zeigt die Tabellen als Knoten mit Spalten und Datentyp. Die Linien zwischen den Tabellen stellen die auf dem Server erkannten FKs dar.

SQL Server

In SQL Server ist jedes Schema ein eigener Eintrag in der Auswahl (demo.dbo, demo.rrhh). Um einen Fremdschlüssel zu sehen, der von einem Schema ins andere geht, füge das andere mit + DB hinzu: Die Linie zwischen beiden wird bernsteinfarben gezeichnet, wie zwischen zwei Datenbanken.

Stichwörter: ER, entity relationship, diagramm, FK, foreign key, fremdschlüssel, beziehungen

Im Diagramm navigieren (Zoom und Pan)

Zoome heran, heraus und verschiebe die Ansicht des Diagramms.

Wo es zu finden ist: ER-Diagramm › Canvas

Vergrößern und verkleinern — unter macOS das Mausrad, eine Zwei-Finger-Pinch-Geste auf dem Trackpad oder die Schaltflächen der Leiste; auf dem iPad die Pinch-Geste oder dieselben Schaltflächen. Zwischen − und + steht der Prozentwert, der die aktuelle Skalierung angibt; die Tastenkürzel sind ⌘−, ⌘+ und ⌘0. Die Grenzen sind überall gleich: 18 % bis 400 %, und die Schaltfläche wird am Anschlag deaktiviert.

Canvas verschieben — zieh über eine leere Fläche, überall. Über einem Knoten verschiebt das Ziehen die Tabelle.

Zurück zum Gesamtbild — die Schaltfläche An Fenster anpassen (⌘0) rahmt alle Tabellen ein. Das Diagramm passt sich außerdem beim Öffnen und beim Ändern der Fenstergröße von selbst wieder ein.

Die Schaltfläche Automatisches Layout ordnet die Knoten neu an, um Überlappungen zu minimieren.

Apple Vision Pro: wie auf dem iPad, mit eigenen Gesten: zusammenführen und bewegen zum Verschieben der Ansicht oder einer Tabelle, und mit beiden Händen zusammenziehen zum Zoomen. Tasten und Kurzbefehle sind dieselben.

Stichwörter: zoom, pan, verschieben, heranzoomen, herauszoomen, canvas

FK-Beziehung im Diagramm erstellen

Zeichne eine neue Fremdschlüssel-Beziehung zwischen zwei Tabellen.

Wo es zu finden ist: ER-Diagramm › Rechtsklick › FK-Beziehung erstellen

Öffne das Kontextmenü einer Tabelle — Rechtsklick unter macOS, gedrückt halten auf dem iPad — und wähle Neue FK-Beziehung…. Es öffnet sich ein Dialog, um die Quelltabelle und -spalte sowie die Zieltabelle und -spalte auszuwählen. Bei der Bestätigung führt Calíope das ALTER TABLE … ADD FOREIGN KEY auf dem Server aus.

Nur unter macOS, zusätzlich: Halt ⌃ (Control) gedrückt und zieh von einer Tabelle zur Zieltabelle; während der Geste wird eine Gummibandlinie gezeichnet, und beim Loslassen öffnet sich derselbe Dialog. Auf dem iPad gibt es diese Geste nicht — der Fremdschlüssel wird über das Kontextmenü erstellt.

Apple Vision Pro: Sieh die Tabelle an und halte Daumen und Zeigefinger zusammen, wo du sie auf dem iPad gedrückt halten würdest; Ziehen mit ⌃ gibt es nur auf dem Mac.

Stichwörter: FK, foreign key, fremdschlüssel, beziehung erstellen, ALTER TABLE

Layout des Diagramms speichern

Behalte die Anordnung, die du dem Diagramm gegeben hast — eine pro Datenbank.

Wo es zu finden ist: ER-Diagramm › Layout speichern

Klick auf Layout speichern in der Symbolleiste des ER-Diagramms. Wohin du jede Tabelle gezogen hast, wird pro Datenbank gespeichert, sodass jedes Diagramm seine eigene Anordnung behält.

Wenn du das Diagramm dieser Datenbank das nächste Mal öffnest, stehen die Tabellen wieder dort, wo du sie gelassen hast. Eine Tabelle ohne gespeicherte Position — die einer zweiten Datenbank, die du gerade mit + DB hinzugefügt hast, oder eine seither angelegte — wird in einem Raster neben den anderen angeordnet, nie darüber.

Stichwörter: layout, position, speichern, persistieren, knoten, anordnung

ER-Diagramm exportieren

Speichere das Diagramm als PNG-Bild oder als PDF.

Wo es zu finden ist: ER-Diagramm › Exportieren

In der Symbolleiste des ER-Diagramms bietet die Schaltfläche Exportieren zwei Formate an: PNG (ein Bild, fertig zum Einfügen in ein Dokument oder einen Chat) und PDF (fertig für Druck oder Präsentation). Jedes davon bietet drei Größen. Auf dem Mac wählst du im Systemdialog, wo die Datei gespeichert wird; anderswo öffnet sich das Teilen-Menü, aus dem du sie in Dateien sicherst oder versendest.

Auf dem Mac stehen dieselben Formate auch im Kontextmenü der Arbeitsfläche, und das Diagramm lässt sich mit ⌘P drucken.

Stichwörter: exportieren, PNG, PDF, bild, speichern, drucken, diagramm

DDL aus dem Diagramm anzeigen

Sieh dir die vollständige Struktur einer Tabelle direkt im Diagramm an.

Wo es zu finden ist: ER-Diagramm › Rechtsklick › Tabellenstruktur bearbeiten

Öffne das Kontextmenü eines Tabellenknotens im Diagramm — Rechtsklick unter macOS, gedrückt halten auf dem iPad — und wähle Tabellenstruktur bearbeiten. Es öffnet sich ein Panel mit dem vollständigen CREATE TABLE der ausgewählten Tabelle.

Stichwörter: DDL, CREATE TABLE, struktur, tabelle anzeigen, show create

Das ER-Diagramm mit VoiceOver

Die Arbeitsfläche ist eine Zeichnung: VoiceOver liest sie als Liste der Tabellen mit Spalten, Typen und Schlüsseln und der Beziehungen.

Wo es zu finden ist: Workspace › Werkzeuge › ER-Diagramm

Die Arbeitsfläche des Diagramms ist eine Zeichnung, die VoiceOver nicht lesen kann, deshalb bietet Calíope sie als Liste an. Der Abschnitt Tabellen hat eine Zeile pro Tabelle, mit ihren Spalten, deren Typen und ob jede zum Primärschlüssel (PK) oder zu einem deklarierten Fremdschlüssel (FK) gehört. Gibt es Beziehungen, liest der Abschnitt Beziehungen jede als „Ursprung → Ziel“, mit Datenbank, Tabelle und Spalte.

Es funktioniert auf allen Plattformen gleich.

Stichwörter: VoiceOver, Bedienungshilfen, ER-Diagramm, Tabellen, Beziehungen

Multi-Datenbank-ERD: Cross-Database-Beziehungen visualisieren

Füge eine zweite Datenbank zum Canvas des ER-Diagramms hinzu, um Beziehungen zwischen Datenbanken zu visualisieren.

Wo es zu finden ist: ER-Diagramm › + DB

Das ER-Diagramm kann Tabellen aus zwei Datenbanken gleichzeitig im selben Canvas anzeigen, einschließlich der Fremdschlüssel, die von einer Datenbank in eine andere übergreifen.

Wie du eine zweite Datenbank hinzufügst:
1. Wähl bei geöffnetem ER-Diagramm die Haupt-DB im linken Auswahlmenü der Werkzeugleiste.
2. Klick auf den Button + DB in der Werkzeugleiste, um eine zweite Datenbank hinzuzufügen.
3. Wähl die zweite DB im neuen Auswahlmenü, das erscheint.
4. Der Canvas aktualisiert sich automatisch und zeigt die Tabellen beider Datenbanken.

Farbkodierung:
- Blaue Kopfzeile — Tabellen der Haupt-DB.
- Blaugrüne Kopfzeile (Teal) — Tabellen der zweiten DB.
- Orangefarbene Pfeile — Fremdschlüssel-Beziehungen, die von einer Datenbank in eine andere übergreifen.
- Normale Pfeile — Beziehungen innerhalb derselben Datenbank.

Voraussetzung für Cross-Database-Beziehungen:
Die Fremdschlüssel müssen auf dem Server deklariert sein: Das Diagramm liest sie aus dem Katalog der Engine. Wenn die Beziehungen zwischen Datenbanken nicht erscheinen, prüfe, ob die FKs formal existieren (nicht nur Namenskonventionen sind).

Navigation und Export:
Alle Funktionen des normalen ER-Diagramms gelten auch für den Multi-Datenbank-Canvas: Zoom, Pan, Auto-Layout, Layout speichern, PNG/PDF exportieren und DDL von Tabellen ansehen. Sieh dir die Themen zu ER-Diagramm für mehr Details an.

Verfügbar unter macOS, iPad, iPhone und Apple Vision Pro.

Stichwörter: erd, multi, cross-database, Beziehungen, zweite Datenbank, foreign key, Diagramm, Multi-Datenbank, blaue Kopfzeile, Teal-Kopfzeile, orangefarbene Pfeile