Cette page décrit Calíope 1.8, la version que je construis en ce moment. La 1.7 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.

Diagramme ER

Générer un Diagramme ER

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.

Sur Apple Vision Pro, la barre propose aussi Ouvrir dans l’espace, qui déploie le diagramme dans la pièce, autour de vous.

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.

Mots-clés : ER, entité relation, diagramme, FK, foreign key, clé étrangère, relations, ERD

Naviguer dans le diagramme (zoom et déplacement)

Zoomez, dézoomez et déplacez la vue du diagramme.

Où le trouver : Diagramme ER › Canvas

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.

Mots-clés : zoom, déplacement, pan, zoom avant, zoom arrière, canevas, naviguer

Créer une relation FK dans le diagramme

Dessinez une nouvelle relation de clé étrangère entre deux tables.

Où le trouver : Diagramme ER › menu contextuel › 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.

Mots-clés : FK, foreign key, clé étrangère, créer relation, ALTER TABLE, intégrité référentielle

Sauvegarder la disposition du diagramme

Conservez la disposition que vous avez donnée au diagramme, une par base de données.

Où le trouver : Diagramme ER › Enregistrer la disposition

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

Apple Vision Pro : le diagramme dans l’espace a sa propre disposition. Enregistrer la disposition dans le panneau de l’espace enregistre celle-là, elle aussi par base et seulement sur cet appareil ; le bouton de la barre d’outils enregistre celle-ci.

Mots-clés : disposition, layout, position, sauvegarder, persister, nœuds, arrangement

Exporter le diagramme ER

Enregistrez le diagramme en image PNG ou en PDF.

Où le trouver : Diagramme ER › Exporter

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.

Mots-clés : exporter, PNG, PDF, image, enregistrer, imprimer, diagramme

Voir le DDL depuis le diagramme

Consultez la structure complète d'une table directement depuis le diagramme.

Où le trouver : Diagramme ER › menu contextuel › 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 diagramme ER avec VoiceOver

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

Le diagramme ER dans l’espace

Sur Apple Vision Pro, les tables deviennent des cartes autour de vous, et les clés étrangères des lignes entre elles.

Où le trouver : Diagramme ER › Ouvrir dans l’espace

Sur Apple Vision Pro, Ouvrir dans l’espace dans la barre du Diagramme ER déploie le diagramme dans la pièce, autour de vous, la fenêtre de Calíope restant visible. Chaque table devient une carte avec son nom, sa base et ses colonnes, chacune avec sa clé et son type, et chaque clé étrangère une ligne qui relie sa colonne sur une carte à sa colonne sur l’autre. Tant que l’espace est ouvert, le même bouton indique Fermer l’espace.

Couches — chaque base (chaque schéma) a son propre arc autour de vous, avec son nom au-dessus. Une base ajoutée avec + BDD forme un second arc derrière le premier, et la ligne entre les deux passe de l’un à l’autre.

À la main — pincez une carte et déplacez-la pour la faire glisser le long de son arc ; ses lignes la suivent. Touchez une carte pour la sélectionner : ses lignes passent à l’ambre, les autres s’estompent, et un panneau à côté liste ses relations et propose Voir le DDL, qui affiche son CREATE TABLE en lecture seule. Fermer, ou toucher de nouveau la carte, la relâche.

Sans gestes — le panneau devant vous, sous le niveau des yeux, fait tout ce que fait la main : Fermer l’espace ; Réorganiser, qui remet chaque carte là où le diagramme de l’onglet la place, en demandant d’abord s’il y a des déplacements non enregistrés ; Enregistrer la disposition ; un interrupteur par couche dans Couches, qui masque ses cartes et leurs lignes ; et la liste Tables, avec un filtre. Toucher une ligne de la liste revient à toucher sa carte, et son menu propose Mettre au premier plan, qui amène la carte juste devant vous, et Déplacer vers la couche…, qui change l’arc où elle se trouve, pas sa base.

Enregistrer — Enregistrer la disposition dans ce panneau garde la disposition 3D, une par base et seulement sur cet appareil : elle n’est pas synchronisée. L’espace s’ouvre avec elle la fois suivante, et une table sans place enregistrée part de l’endroit où le diagramme de l’onglet la met.

L’espace ne fait que lire. Rien n’y modifie le serveur : les clés étrangères se créent toujours dans l’onglet, avec Nouvelle relation FK….

L’espace appartient à sa session. Si la session se déconnecte ou se ferme, l’espace se ferme aussi et l’onglet l’indique. Il n’y a qu’un espace à la fois : l’ouvrir depuis une autre session ferme le premier.

Avec VoiceOver, chaque carte annonce sa table, sa base, son nombre de colonnes et de relations, puis chaque relation ; quand une carte est sélectionnée, celles qui y sont liées le disent. Chaque colonne est lue avec son type complet et sa clé. Les cartes et les panneaux grandissent avec la taille du texte.

Mots-clés : Apple Vision Pro, visionOS, espace, immersif, 3D, cartes, couches, diagramme ER, spatial

Les limites du diagramme dans l’espace

Combien de tables l’espace montre avec leurs lignes, combien de temps il met et combien de bases y tiennent.

Où le trouver : Diagramme ER › Ouvrir dans l’espace

Lignes — au-delà de 200 tables, l’espace s’ouvre avec toutes les cartes mais sans lignes, pour rester lisible et rapide à construire. Sélectionnez une carte, à la main ou dans la liste du panneau, et ses lignes apparaissent. Le panneau l’indique tant que c’est le cas.

Beaucoup de tables — les cartes d’une couche s’empilent en rangées pour qu’aucune n’en cache une autre, même avec une grande taille de texte. Pendant la construction de l’espace, l’onglet et le panneau indiquent combien de tables se chargent et depuis combien de temps.

Combien de temps — mesuré avec 120 tables et 160 clés étrangères : les cartes et les lignes sont en place en trois secondes environ, et l’app utilise environ 150 Mo de mémoire en plus.

Deux bases au maximum, comme dans l’onglet : la principale et celle ajoutée avec + BDD, chacune sur sa couche.

Mots-clés : Apple Vision Pro, espace, limites, tables, lignes, performances, mémoire, deux bases

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

Mots-clés : erd, multi-base, inter-bases, cross-database, relations, deuxième base, foreign key, diagramme, en-tête bleu, en-tête teal, flèches orange