Cette page décrit Calíope 1.7, la version que je construis en ce moment. La 1.6 est sur l'App Store pour Mac, iPad, iPhone, Apple Watch, Apple TV et Apple Vision Pro. Le changelog indique dans quelle version chaque fonction est arrivée.
Ajoute un bouton « Ouvrir dans Calíope » à chaque sujet. Ne fonctionne qu'avec l'app installée.
Visualisez les relations entre les tables d'une base de données.
Où le trouver : Espace de travail › Outils › Diagramme ER
Ouvrez le Diagramme ER depuis la barre de navigation de l'espace de travail. Sélectionnez la base de données dans le sélecteur supérieur et Calíope chargera les tables avec leurs colonnes et les relations de clé étrangère existantes.
Le diagramme affiche les tables sous forme de nœuds avec les colonnes et les types de données. Les lignes entre les tables représentent les clés étrangères détectées sur le serveur.
SQL Server
Dans SQL Server, chaque schéma est une entrée du sélecteur (demo.dbo, demo.rrhh). Pour voir une clé étrangère qui passe d'un schéma à l'autre, ajoutez l'autre avec + BDD : la ligne entre les deux est tracée en ambre, comme entre deux bases.
Zoomer et dézoomer — sur macOS, la molette de la souris, un pincement à deux doigts sur le trackpad ou les boutons de la barre ; sur iPad, le pincement ou ces mêmes boutons. Le pourcentage entre le − et le + de la barre indique l'échelle courante, et les raccourcis sont ⌘−, ⌘+ et ⌘0. Les limites sont les mêmes partout : de 18 % à 400 %, et le bouton s'éteint une fois la limite atteinte.
Déplacer le canevas — faites glisser sur une zone vide, partout. Sur un nœud, le glissement déplace la table.
Revenir au cadrage — le bouton Ajuster à la fenêtre (⌘0) cadre toutes les tables. Le diagramme se recadre aussi tout seul à l'ouverture et lors d'un redimensionnement de la fenêtre.
Le bouton Disposition automatique réorganise les nœuds pour minimiser les chevauchements.
Apple Vision Pro : comme sur iPad, avec ses propres gestes : pincer et déplacer pour faire défiler ou déplacer une table, et pincer à deux mains pour le zoom. Les boutons et les raccourcis sont les mêmes.
Dessinez une nouvelle relation de clé étrangère entre deux tables.
Où le trouver : Diagramme ER › clic droit › Créer une relation FK
Ouvrez le menu contextuel d'une table — clic droit sur macOS, appui long sur iPad — et sélectionnez Nouvelle relation FK…. Une boîte de dialogue s'ouvre pour choisir la table et la colonne source, ainsi que la table et la colonne cible. Après confirmation, Calíope exécute le ALTER TABLE … ADD FOREIGN KEY sur le serveur.
Uniquement sur macOS, en plus : maintenez ⌃ (Contrôle) et faites glisser d'une table vers la table cible ; une ligne élastique suit le geste et le relâchement ouvre ce même dialogue. Sur iPad, ce geste n'existe pas : la clé étrangère se crée depuis le menu contextuel.
Apple Vision Pro : regardez la table et pincez sans relâcher, là où sur iPad vous la maintiendriez appuyée ; le glisser avec ⌃ est propre au Mac.
Conservez la disposition que vous avez donnée au diagramme, une par base de données.
Où le trouver : Diagramme ER › Enregistrer la disposition
Cliquez sur Enregistrer la disposition dans la barre d'outils du Diagramme ER. L'endroit où vous avez fait glisser chaque table est conservé par base de données, donc chaque diagramme garde la sienne.
La prochaine fois que vous ouvrirez le diagramme de cette base, les tables reviennent là où vous les aviez laissées. Une table sans position enregistrée — celles d'une seconde base que vous venez d'ajouter avec + BDD, ou une table créée depuis — est disposée sur une grille à côté des autres, jamais par-dessus.
Dans la barre d'outils du Diagramme ER, le bouton Exporter propose deux formats : PNG (une image, prête à coller dans un document ou une conversation) et PDF (prêt pour l'impression ou la présentation). Chacun propose trois tailles. Sur le Mac, vous choisissez où enregistrer le fichier dans la boîte de dialogue système ; ailleurs, la feuille Partager s'ouvre, d'où vous l'enregistrez dans Fichiers ou l'envoyez.
Sur le Mac, les mêmes formats figurent aussi dans le menu contextuel du canevas, et le diagramme peut être imprimé avec ⌘P.
Consultez la structure complète d'une table directement depuis le diagramme.
Où le trouver : Diagramme ER › clic droit › Modifier la structure de la table
Ouvrez le menu contextuel d'un nœud de table dans le diagramme — clic droit sur macOS, appui long sur iPad — et sélectionnez Modifier la structure de la table. Un panneau s'ouvre affichant l'instruction CREATE TABLE complète de la table sélectionnée.
Mots-clés : DDL, CREATE TABLE, structure, voir table, show create, définition de table
Le canevas est un dessin : VoiceOver le lit comme une liste de tables avec leurs colonnes, types et clés, et de relations.
Où le trouver : Espace de travail › Outils › Diagramme ER
Le canevas du diagramme est un dessin que VoiceOver ne peut pas lire ; Calíope le propose donc sous forme de liste. La section Tables a une ligne par table, avec ses colonnes, leurs types et si chacune fait partie de la clé primaire (PK) ou d’une clé étrangère déclarée (FK). S’il y a des relations, la section Relations lit chacune comme « origine → destination », avec base, table et colonne.
Cela fonctionne de la même façon sur toutes les plateformes.
Mots-clés : VoiceOver, accessibilité, diagramme ER, tables, relations
ERD multi-base : visualiser les relations inter-bases
Ajoutez une deuxième base de données au canevas du diagramme ER pour visualiser les relations entre bases de données.
Où le trouver : Diagramme ER › + BD
Le Diagramme ER peut afficher les tables de deux bases de données simultanément sur le même canevas, y compris les clés étrangères qui traversent d'une base à l'autre.
Comment ajouter une deuxième base de données :
1. Avec le Diagramme ER ouvert, sélectionnez la BD principale dans le sélecteur gauche de la barre d'outils.
2. Cliquez sur le bouton + BDD dans la barre d'outils pour ajouter une deuxième base de données.
3. Sélectionnez la deuxième BD dans le nouveau sélecteur qui apparaît.
4. Le canevas se met à jour automatiquement en affichant les tables des deux bases.
Codage couleur :
- En-tête bleu — tables de la BD principale.
- En-tête vert sarcelle (teal) — tables de la deuxième BD.
- Flèches orange — relations de clé étrangère traversant d'une base à l'autre.
- Flèches normales — relations au sein de la même base de données.
Prérequis pour les relations inter-bases :
Les clés étrangères doivent être déclarées sur le serveur : le diagramme les lit dans le catalogue du moteur. Si les relations inter-bases n'apparaissent pas, vérifiez que les FKs existent formellement (et ne sont pas de simples conventions de nommage).
Navigation et exportation :
Toutes les fonctionnalités du diagramme ER standard s'appliquent au canevas multi-base : zoom, panoramique, mise en page automatique, enregistrement de la mise en page, exportation PNG/PDF et affichage du DDL des tables. Consultez les rubriques Diagramme ER pour plus de détails.
Disponible sur macOS, iPad, iPhone et Apple Vision Pro.