Définir des relations en Visio utilisant les touches principale et étrangère pour créer une collection de données à partir de plusieurs tableaux.
Remarque : Le diagramme de modèle de base de données est uniquement disponible dans certaines versions de Visio. Voir Vous ne trouvez pas les fonctionnalités de modèle de base de données? pour plus d’informations.
Créer une relation dans un diagramme de modèle de base de données
-
Assurez-vous que les deux tableaux sont visibles dans le diagramme. Si vous avez procédé à la rétroconception du modèle à partir d’une base de données existante, vous devrez peut-être faire glisser un tableau, voire les deux, de la fenêtre Tables et vues vers la page de dessin.
-
Double-cliquez sur le tableau que vous souhaitez placer côté clé primaire de la relation.
-
Dans la fenêtre Propriétés de la base de données, sous Catégories, cliquez sur Colonnes.
-
Dans la grille, cliquez sur la colonne que vous souhaitez utiliser pour identifier de manière unique chaque ligne de la table, puis cochez la case PK pour la définir en tant que clé primaire.
-
Dans le gabarit Relationnel objet ou Entité-relation, faites glisser une forme Relation et déposez-la sur un espace vide de la page.
-
Connectez l’extrémité supérieure à la table parente.
-
Connectez l’autre extrémité à la table enfant.
Si la deuxième table ne contient pas de colonne portant le même nom que la clé primaire, le modeleur l’ajoute à la deuxième table en tant que clé étrangère.
Remarque : Si les lignes de relation disparaissent sous le menu Base de données, pointez sur Options, puis cliquez sur Document. Dans l’onglet Relations, sous Afficher, cochez la case Relations.
Supprimer une relation d’un modèle de base de données
-
Cliquez sur la relation dans votre modèle et appuyez sur SUPPR.
-
Dans la boîte de dialogueObjet supprimé, effectuez l’une des opérations suivantes :
-
Cliquez sur Oui pour supprimer la relation du dessin et le modèle sous-jacent.
-
Cliquez sur non supprimer uniquement la ligne sur le dessin.
Remarque : Si vous cliquez sur non et décidez ultérieurement de renvoyer la ligne dans le dessin, sélectionnez un des tableaux dans la relation et, sous le menubase de données, cliquez sur afficher les tableaux connexes.
-
Conseil : Vous pouvez choisir de toujours ou jamais abandonner les relations supprimées à partir du modèle sous-jacent. Dans le menu base de données, pointez sur Options, cliquez sur modélisationet accédez à l’onglet diagramme logique.
Définir une relation comme un-à-un ou comme un-à-plusieurs
La cardinalité d’une relation décrit combien de lignes d’un tableau peuvent être mis en relation avec un nombre de lignes dans un autre tableau. Par exemple, un service peut avoir de nombreux employés, mais un employé ne peut appartenir qu’à un seul service. La cardinalité est généralement exprimée comme un-à-un, un-à-plusieurs et plusieurs-à-plusieurs.
-
Double-cliquez sur la relation.
-
Dans la fenêtre Propriétés de la base de données, sous Catégories, cliquez sur Divers.
-
Sous Cardinalité, choisissez la cardinalité qui convient le mieux à la relation. Pour une relation un-à-plusieurs, choisissez Zéro ou plus ou Un ou plus. Pour une relation un-à-un, choisissez Zéro ou plus ou Exactement un.
Afficher les relations et leurs propriétés dans un diagramme
Vous pouvez choisir d’afficher ou masquer des informations sur les relations dans votre diagramme.
-
Dans le menu Base de données, pointez sur Options, puis cliquez sur Document.
-
Sous l’onglet relations, consultez les informations que vous voulez afficher dans le diagramme.
Vous pouvez afficher ou masquer
-
Relations
-
Cardinalité
-
Notes de bas de page
-
Expressions verbales
-
Actions d’intégrité référentielle
-
Vous ne trouvez pas les fonctionnalités de modèle de base de données?
Il se peut que votre édition de Visio n’inclue pas les fonctionnalités que vous recherchez. Pour savoir quelle édition de Visio vous utilisez, cliquez sur À propos de Microsoft Office Visio dans le menu Aide. Le nom de l’édition apparaît sur la ligne de texte supérieure de la boîte de dialogue.
Visio Standard n’inclut pas le modèle Diagramme de modèle de base de données.
Les éditions Visio Professionnel et Premium prennent en charge les fonctionnalités de rétroconception du modèle Diagramme de modèle de base de données (à savoir l’utilisation d’une base de données existante pour créer un modèle dans Visio), mais pas l'ingénierie en amont (à savoir l’utilisation d’un modèle de base de données Visio pour générer du code SQL).
Remarque : Vous trouverez la suite complète des fonctionnalités de modélisation de base de données, avec la rétroconception et l'ingénierie en amont, dans Visio pour Enterprise Architects. Visio pour Enterprise Architects est inclus dans l’abonnement PremiumMSDN, qui est disponible avec Visual Studio Professional et les éditions basées sur les rôles de Visual Studio Team System.
Si vous utilisez Visio Plan 2 et souhaitez en savoir plus sur la procédure à suivre pour concevoir une base de données existante dans un modèle de base de données, consultez la rubrique Rétroconcevoir une base de données existante.