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.
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
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.
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
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.
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.
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
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.
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.