Créer un modèle de base de données (également appelé diagramme Entité-relation)

Créer un modèle de base de données (également appelé diagramme Entité-relation)

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Le modèle Diagramme de modèle de base de données vous permet de créer un modèle ou de rétroconcevoir une base de données existante vers un modèle en utilisant les concepts de modélisation relationnels ou relationnels objet. Utilisez le gabarit Entité-relation pour modéliser des bases de données qui reposent sur les normes SQL92 et antérieures. Utilisez le gabarit Relationnel objet, qui comporte des formes supplémentaires pour travailler avec des types, pour modéliser des bases de données qui reposent sur les normes SQL99 et ultérieures.

Exemple de modèle de base de données

Le modèle Diagramme de modèle de base de données vous permet de créer un modèle ou de rétroconcevoir une base de données existante vers un modèle en utilisant les concepts de modélisation relationnels ou relationnels objet. Utilisez le gabarit Entité-relation pour modéliser des bases de données qui reposent sur les normes SQL92 et antérieures. Utilisez le gabarit Relationnel objet, qui comporte des formes supplémentaires pour travailler avec des types, pour modéliser des bases de données qui reposent sur les normes SQL99 et ultérieures.

Cet article explique comment créer un modèle de base de données et ce que vous pouvez faire avec le modèle une fois que vous l'avez créé.

Impossible de trouver la base de données des fonctionnalités de modèle ?

Toutes les éditions de Microsoft Visio ne proposent pas la fonctionnalité de modèle de base de données. Si vous ne trouvez pas les fonctionnalités décrites dans les procédures de cet article, il est probable que votre édition de Visio ne les inclut pas.

  • Microsoft Visio Standard ne comprend pas le modèle Diagramme de modèle de base de données.

  • Microsoft Visio Professionel et Microsoft Visio Premium prennent en charge les fonctionnalités de rétroconception pour le modèle Diagramme de modèle de base de données (qui consistent à utiliser une base de données existante pour créer un modèle dans Visio), mais il ne prend pas en charge l’ingénierie directe (qui consiste à utiliser un modèle de base de données Visio pour générer du code SQL).

  1. Pour créer un diagramme de modèle de base de données, procédez de l'une des manières suivantes :

    Créer un nouveau diagramme de modèle à partir de zéro

    Si vous ne disposez pas de base de données existante à utiliser comme point de départ, vous pouvez partir d'un modèle de base de données vierge et y ajouter vos propres tables et relations.

    1. Cliquez sur l’onglet Fichier.

    2. Cliquez sur Nouveau, sur Logiciel et base de données, puis double-cliquez sur Diagramme de modèle de base de données.

    3. Sous l’onglet Base de données, dans le groupe Gérer, cliquez sur Options d’affichage.

    4. Dans la boîte de dialogue Options de document de base de données, sélectionnez le jeu de symboles à utiliser et les autres options de table et de relation, puis cliquez sur OK.

    Utiliser une base de données existant comme point de départ

    Si vous souhaitez utiliser une base de données existante comme modèle afin de mieux comprendre ou de vous en servir pour le nouveau modèle, vous pouvez utiliser l'Assistant Rétroconception pour extraire le schéma ou la structure de la base de données et élaborer un nouveau modèle.

    Avant de démarrer l'Assistant :

    1. Si vous rétroconcevez un classeur Microsoft Excel, avant de démarrer l’Assistant, vous devez ouvrir ce classeur et attribuer un nom au groupe (ou à la plage) de cellules qui contient les titres des colonnes. Si vous voulez utiliser plusieurs classeurs, il vous suffit d’attribuer un nom au groupe de cellules de colonne dans chaque classeur. Ces plages seront traitées comme des tables dans l’Assistant. Pour plus d’informations sur l’attribution d’un nom à une plage de cellules, voir la rubrique intitulée Nommer une plage dans l’aide d’Excel.

    2. Pour obtenir de meilleurs résultats, configurez le pilote par défaut sur la base de données cible à rétroconcevoir avant d'exécuter l'Assistant Rétroconception. L'Assistant mappe ainsi les types de données natifs comme il convient et tout le code extrait par l'Assistant apparaît correctement dans la fenêtre Code.

    3. Cliquez sur l’onglet Fichier.

    4. Cliquez sur Nouveau, sur Logiciel et base de données, puis double-cliquez sur Diagramme de modèle de base de données.

    5. Sous l’onglet Base de données, dans le groupe Modèle, cliquez sur Rétroconcevoir.

    6. Dans le premier écran de l'Assistant Rétroconception, effectuez les opérations suivantes :

      1. Sélectionnez le pilote de base de données du système de gestion de base de données (SGBD). Si vous n’avez pas encore associé le pilote de base de données Visio à une source de données ODBC particulière, cliquez sur Configurer.

        Remarque : Si vous rétroconcevez une feuille de calcul Excel, choisissez le pilote ODBC générique.

      2. Sélectionnez la source de données de la base de données que vous mettez à jour. Si vous n’avez pas encore créé de source de données pour cette base de données, cliquez sur Créer.

        Lorsque vous créez une source, son nom est ajouté à la liste Sources de données.

      3. Lorsque les paramètres vous conviennent, cliquez sur Suivant.

    7. Suivez les instructions de toute boîte de dialogue propre au pilote.

      Par exemple, dans la boîte de dialogue Connecter la source de données, tapez le nom d’utilisateur et le mot de passe, puis cliquez sur OK.

      Remarque : Si vous utilisez le pilote ODBC générique, un message d’erreur vous indiquera peut-être que les informations de rétroconception sont incomplètes. Dans la plupart des cas, ce n’est pas un problème ; cliquez simplement sur OK et poursuivez les étapes de l’Assistant.

    8. Activez les cases à cocher des types d'informations à extraire, puis cliquez sur Suivant.

      Remarque : Certains éléments ne sont peut-être pas disponibles (apparaissent grisés) car tous les systèmes de gestion de bases de données ne prennent pas en charge tous les types d'éléments que l'Assistant extrait.

    9. Activez les cases à cocher des tables (et au besoin des vues) à extraire ou cliquez sur Sélectionner tout pour toutes les extraire, puis sur Suivant.

      Remarque : Si vous rétroconcevez une feuille de calcul Excel et que cette liste est vide, vous devrez probablement attribuer un nom à la plage de cellules qui contient les titres de colonne dans la feuille de calcul.

    10. Si vous avez activé la case à cocher Procédures stockées, sélectionnez les procédures à extraire ou cliquez sur Sélectionner tout pour tout extraire, puis sur Suivant.

    11. Déterminez si les éléments rétroconçus doivent être ajoutés automatiquement à la page en cours.

      Remarque : Vous pouvez choisir de laisser l’Assistant créer automatiquement le dessin, en plus de répertorier les éléments rétroconçus dans la fenêtre Tables et vues. Si vous décidez de ne pas laisser le dessin se créer automatiquement, vous pouvez faire glisser les éléments depuis la fenêtre Tables et vues sur la page de dessin afin d’assembler manuellement le modèle de base de données.

    12. Vérifiez vos sélections pour vous assurer que vous extrayez bien les informations souhaitées, puis cliquez sur Terminer.

      L'Assistant extrait les informations sélectionnées et affiche des notes sur le processus d'extraction dans la fenêtre Résultat.

    Importer et perfectionner un modèle existant

    Si vous disposez d'un modèle VisioModeler ou PLATINUM ERwin, vous pourrez peut-être l'importer pour créer un diagramme de modèle de base de données Visio. Cette fonctionnalité concerne uniquement les fichiers de modèle de dictionnaire (.imd) VisioModeler 2.0 ou ultérieure et les fichiers PLATINUM ERwin 2.6, 3.0 et 3.52 (.erx).

    1. Cliquez sur l’onglet Fichier.

    2. Cliquez sur Nouveau, sur Logiciel et base de données, puis double-cliquez sur Diagramme de modèle de base de données.

    3. Sous l’onglet Base de données, dans le groupe Modèle, cliquez sur Importer, puis cliquez sur le type de modèle.

    4. Tapez le chemin d'accès et le nom de fichier du modèle à importer. Vous pouvez également cliquer sur le bouton Parcourir pour localiser le fichier du modèle, puis sur Ouvrir.

    5. Dans la boîte de dialogue Importer, cliquez sur OK.

      Visio importe le fichier et affiche la progression de l'opération dans la fenêtre Résultat. Les tables importées apparaissent dans la fenêtre Tables et vues.

    6. Dans la fenêtre Tables et vues, sélectionnez les tables à modéliser, puis faites-les glisser sur la page de dessin.

  2. Une fois le diagramme de modèle de base de données créé, vous pouvez commencer le travail de perfectionnement du diagramme. Vous pouvez ajouter et personnaliser des tables et vues, créer des relations et personnaliser des colonnes et types de données.

    Tables

    Utilisez la forme Entité pour créer une table dans le diagramme.

    1. Depuis le gabarit Entité-relation ou Relationnel objet, faites glisser une forme Entité sur le dessin.

    2. Double-cliquez sur la forme pour ouvrir la fenêtre Propriétés de la base.

    3. Sous Catégories, cliquez sur Définition et tapez le nom de la table.

    4. Sous Catégories, cliquez sur Colonnes, tapez un nom et choisissez un type de données.

    5. Activez la case à cocher Req. pour les colonnes qui ne tolèrent pas de valeurs Null.

    6. Activez la case à cocher CP (clé primaire) pour les colonnes qui identifient de manière unique chaque ligne de la table de base de données.

    7. Sous Catégories, cliquez sur Index, Déclencheurs, Vérification ou Étendu pour créer ces éléments facultatifs.

    Colonnes

    Utilisez la fenêtre Propriétés de la base pour ajouter ou modifier les propriétés des colonnes, y compris les types de données et les clés primaires.

    1. Double-cliquez sur la table dans le diagramme.

    2. Dans la fenêtre Propriétés de la base, sous Catégories, cliquez sur Colonnes.

    3. Cliquez dans la première cellule Nom physique vide et tapez un nom.

    4. Pour modifier le type de données d’une colonne, cliquez dans le champ Type de données de la colonne et sélectionnez un type dans liste ou tapez-le. Par exemple, vous pouvez taper décimal(8,2) ou car(30).

    5. Pour empêcher la présence de valeurs Null, activez la case à cocher Req.

    6. Pour indiquer que la colonne est une clé primaire, activez la case à cocher CP.

    7. Pour voir d'autres propriétés de colonne que celles qui apparaissent lorsque vous cliquez sur la catégorie Colonnes, sélectionnez la colonne, puis cliquez sur Modifier.

    Relations

    Les relations utilisent des clés primaires et étrangères pour permettre aux bases de données de mettre en correspondance une ligne d’une table avec une ligne d’une table liée. Vous pouvez afficher ces relations dans votre diagramme. En outre, vous pouvez définir leur cardinalité (par exemple, un à plusieurs) et utiliser la notation Pattes d’oie, relationnelle ou IDEF1X pour afficher la cardinalité. Vous ne pouvez pas afficher des relations plusieurs à plusieurs associées à l’une de ces notations dans le modèle Diagramme de modèle de base de données.

    1. Créez une relation entre des tables :

      1. Vérifiez que les deux tables sont visibles dans le diagramme. Si vous avez rétroconçu le modèle à partir d'une base de données existante, vous devrez peut-être faire glisser une des deux tables ou les deux depuis la fenêtre Tables et vues sur la page de dessin.

      2. Double-cliquez sur la table souhaitée pour la clé primaire de la relation.

      3. Dans la fenêtre Propriétés de la base, sous Catégories, cliquez sur Colonnes.

      4. Dans la grille, cliquez sur la colonne que vous souhaitez utiliser pour identifier de manière unique chaque ligne de la table, puis activez la case à cocher CP pour la définir comme clé primaire.

      5. Depuis le gabarit Relationnel objet ou Entité-relation, faites glisser une forme Relation et déposez-la sur un espace vide de la page.

      6. Reliez l'extrémité supérieure de la table à la table parent.

      7. Reliez l'autre extrémité à la table enfant.

        Si la seconde table ne contient pas encore de colonne du même nom que la clé primaire, le modeleur l'ajoute en tant que clé étrangère à la seconde table.

        Remarque : Si les lignes de relation disparaissent, sous l’onglet Base de données, dans le groupe Gérer, cliquez sur Options d’affichage. Sous l’onglet Relation, sous Afficher, activez la case à cocher Relations.

    2. Définissez la cardinalité de la relation :

      1. Double-cliquez sur la relation.

      2. Dans la fenêtre Propriétés de la base, sous Catégories, cliquez sur Divers.

      3. Sous Cardinalité, choisissez la cardinalité qui convient le mieux à la relation. Pour les relations un à plusieurs, choisissez Zéro ou plus ou Un ou plus. Pour les relations un à un, choisissez Zéro ou un ou Exactement un.

  3. Pour perfectionner votre diagramme (p. ex. : en créant des index, des clauses de vérification et des déclencheurs), vous pouvez effectuer l'une des opérations suivantes :

    Créer des index

    Les index améliorent les performances ou la vitesse des bases de données lorsque vous exécutez une requête.

    1. Ouvrez le diagramme de modèle de base de données.

    2. Double-cliquez sur la table à laquelle vous souhaitez ajouter un index, puis dans la fenêtre Propriétés de la base, dans la liste Catégories, cliquez sur Index.

    3. Cliquez sur Créer.

    4. Dans la boîte de dialogue Créer un index, attribuez un nom à l'index, puis cliquez sur OK.

    5. Dans la liste Type d'index, choisissez une option permettant de créer un index unique ou non unique.

    6. Dans la liste Colonnes disponibles, sélectionnez le nom des colonnes à insérer dans cet index, puis cliquez sur le bouton Ajouter >.

    7. Dans la liste Colonnes indexées, activez la case à cocher Croi pour créer un index trié par ordre croissant ou désactivez-la pour que l'index soit trié par ordre décroissant.

      Le diagramme de modèle de base de données est mis à jour.

    Créer des affichages

    Une vue peut être comparée à une requête enregistrée. Les vues s'avèrent particulièrement utiles lorsque vous devez accéder à plusieurs reprises aux mêmes informations à partir de plusieurs tables ou que vous souhaitez présenter des données à des utilisateurs sans leur permettre de modifier les tables proprement dites.

    À partir du gabarit Entité-relation ou Relationnel objet, faites glisser une forme Vue sur la page de dessin.

    Définir des propriétés étendues pour les tables et affichages

    Selon votre système de gestion de bases de données (SGBD), vous pouvez peut-être définir des propriétés étendues pour les tables ou vues afin de déterminer leur emplacement de stockage.

    Double-cliquez sur la table ou sur la vue dont vous souhaitez définir les propriétés étendues. Dans la fenêtre Propriétés de la base, dans la liste Catégories, cliquez sur Étendu.

    Créer des clauses de vérification

    Utilisez des clauses de vérification pour vous assurer que les données entrées dans une colonne se situent dans une certaine plage de valeurs. Par exemple, vous pouvez créer une clause de vérification qui exige que les données de la colonne « Âge » soient supérieures à 65 ans.

    1. Double-cliquez sur la table pour ouvrir la fenêtre Propriétés de la base.

    2. Sous Catégories, cliquez sur Colonnes, puis cliquez sur la colonne à laquelle vous souhaitez ajouter la clause de vérification.

    3. Cliquez sur Modifier.

    4. Dans l'onglet Vérification de la boîte de dialogue Propriétés des colonnes, entrez les contraintes souhaitées.

      La clause de vérification est ajoutée à la fenêtre Code sous Code local.

    Créer des procédures stockées et des fonctions définies par l’utilisateur

    Utilisez les procédures stockées et les fonctions définies par l’utilisateur pour créer des paquets de code que vous pouvez réutiliser pour exécuter plusieurs fois les mêmes actions. La principale différence entre les deux est qu’une fonction définie par l’utilisateur renvoie une valeur, alors que la procédure stockée exécute un code sans renvoyer de valeur.

    1. Sous l’onglet Base de données, dans le groupe Afficher/Masquer, activez la case à cocher Code pour ouvrir la fenêtre Code.

    2. Cliquez sur Code global, puis sur Nouveau.

    3. Dans l'onglet Propriétés de l'Éditeur de code, cliquez sur le type de code que vous souhaitez créer et tapez un nom pour ce code.

    4. Dans l'onglet Corps, tapez le code, puis cliquez sur OK.

    Créer des déclencheurs

    Les déclencheurs engendrent l'exécution du code SQL spécifié lorsqu'un événement donné se produit dans la base de données.

    1. Double-cliquez sur la table pour ouvrir la fenêtre Propriétés de la base.

    2. Sous Catégories, cliquez sur Déclencheurs, puis sur Ajouter.

    3. Dans l'onglet Propriétés, attribuez un nom au déclencheur.

    4. Dans l'onglet Corps, tapez le code, puis cliquez sur OK.

      Le déclencheur est ajouté à la fenêtre Code sous Code local.

Cet article explique comment créer un modèle de base de données et ce que vous pouvez faire avec le modèle une fois que vous l'avez créé. Pour démarrer rapidement, dans le menu Fichier, pointez sur Nouveau, puis sur Logiciel et base de données, puis cliquez sur Diagramme de modèle de base de données.

Impossible de trouver la base de données des fonctionnalités de modèle ?

Il est fort probable que votre édition de Microsoft Office Visio ne comprenne pas les fonctions que vous recherchez. Pour identifier votre édition de Visio, cliquez sur À propos de Microsoft Office Visio dans le menu ? (Aide). Le nom de l'édition est mentionnée dans la première ligne de texte de la boîte de dialogue.

  • Microsoft Office Visio Standard ne comprend pas le modèle Diagramme de modèle de base de données.

  • Microsoft Office Visio Professional prend en charge les fonctionnalités de rétroconception pour le modèle Diagramme de modèle de base de données (qui consistent à utiliser une base de données existante pour créer un modèle dans Visio), mais il ne prend pas en charge l'ingénierie directe (qui consiste à utiliser un modèle de base de données Visio pour générer du code SQL).

  • Vous trouverez la gamme complète des fonctionnalités de modélisation de base de données (y compris la rétroconception et l'ingénierie directe) dans Visio for Enterprise Architects. Visio for Enterprise Architects fait partie de l'abonnement MSDN Premium, disponible avec les éditions Visual Studio Professional et Visual Studio Team System basé sur les rôles.

  1. Pour créer un diagramme de modèle de base de données, procédez de l'une des manières suivantes :

    Créer un nouveau diagramme de modèle à partir de zéro

    Si vous ne disposez pas de base de données existante à utiliser comme point de départ, vous pouvez partir d'un modèle de base de données vierge et y ajouter vos propres tables et relations.

    1. Dans le menu Fichier, pointez sur Nouveau, sur Logiciel et base de données, puis cliquez sur Diagramme de modèle de base de données.

    2. Dans le menu Base de données, pointez sur Options, puis cliquez sur Document.

    3. Dans la boîte de dialogue Options de document de base de données, sélectionnez le jeu de symboles à utiliser et les autres options de table et de relation, puis cliquez sur OK.

    Utiliser une base de données existant comme point de départ

    Si vous souhaitez utiliser une base de données existante comme modèle afin de mieux comprendre ou de vous en servir pour le nouveau modèle, vous pouvez utiliser l'Assistant Rétroconception pour extraire le schéma ou la structure de la base de données et élaborer un nouveau modèle.

    Remarque : Avant de démarrer l'Assistant :

    1. Si vous rétroconcevez un classeur Microsoft Office Excel, avant de démarrer l'Assistant, vous devez ouvrir ce classeur et attribuer un nom au groupe (ou à la plage) de cellules qui contient les titres des colonnes. Si vous voulez utiliser plusieurs classeurs, il vous suffit d'attribuer un nom au groupe de cellules de colonne dans chaque classeur. Ces plages seront traitées comme des tables dans l'Assistant. Pour plus d'informations sur l'attribution d'un nom à une plage de cellules, voir la rubrique intitulée Nommer une plage dans l'aide de Microsoft Office Excel.

    2. Pour obtenir de meilleurs résultats, configurez le pilote par défaut sur la base de données cible à rétroconcevoir avant d'exécuter l'Assistant Rétroconception. L'Assistant mappe ainsi les types de données natifs comme il convient et tout le code extrait par l'Assistant apparaît correctement dans la fenêtre Code.

    3. Dans le menu Fichier, pointez sur Nouveau, sur Logiciel et base de données, puis cliquez sur Diagramme de modèle de base de données.

    4. Dans le menu Base de données, cliquez sur Rétroconception.

    5. Dans le premier écran de l'Assistant Rétroconception, effectuez les opérations suivantes :

      1. Sélectionnez le pilote de base de données Microsoft Office Visio du système de gestion de base de données (SGBD). Si vous n'avez pas encore associé le pilote de base de données Visio à une source de données ODBC particulière, cliquez sur Configurer.

        Remarque : Si vous rétroconcevez une feuille de calcul Excel, choisissez le pilote ODBC générique.

      2. Sélectionnez la source de données de la base de données que vous mettez à jour. Si vous n’avez pas encore créé de source de données pour cette base de données, cliquez sur Créer.

        Lorsque vous créez une source, son nom est ajouté à la liste Sources de données.

      3. Lorsque les paramètres vous conviennent, cliquez sur Suivant.

    6. Suivez les instructions de toute boîte de dialogue propre au pilote.

      Par exemple, dans la boîte de dialogue Connecter la source de données, tapez un nom d'utilisateur et un mot de passe, puis cliquez sur OK. Si votre source de données n'est pas protégée par un mot de passe, cliquez simplement sur OK.

      Remarque : Si vous utilisez le pilote ODBC générique, un message d'erreur vous indiquera peut-être que les informations de rétroconception sont incomplètes. Dans la plupart des cas, ce n'est pas un problème ; cliquez simplement sur OK et poursuivez les étapes de l'Assistant.

    7. Activez les cases à cocher des types d'informations à extraire, puis cliquez sur Suivant.

      Remarque : Certains éléments ne sont peut-être pas disponibles (apparaissent grisés) car tous les systèmes de gestion de bases de données ne prennent pas en charge tous les types d'éléments que l'Assistant extrait.

    8. Activez les cases à cocher des tables (et au besoin des vues) à extraire ou cliquez sur Sélectionner tout pour toutes les extraire, puis sur Suivant.

      Remarque : Si vous rétroconcevez une feuille de calcul Excel et que cette liste est vide, vous devrez probablement attribuer un nom à la plage de cellules qui contient les titres de colonne dans la feuille de calcul.

    9. Si vous avez activé la case à cocher Procédures stockées à l'étape 5, sélectionnez les procédures à extraire ou cliquez sur Sélect. tout pour tout extraire, puis sur Suivant.

    10. Déterminez si les éléments rétroconçus doivent être ajoutés automatiquement à la page en cours.

      Remarque : Vous pouvez choisir de laisser l’Assistant créer automatiquement le dessin, en plus de répertorier les éléments rétroconçus dans la fenêtre Tables et vues. Si vous décidez de ne pas laisser le dessin se créer automatiquement, vous pouvez faire glisser les éléments depuis la fenêtre Tables et vues sur la page de dessin afin d’assembler manuellement le modèle de base de données.

    11. Vérifiez vos sélections pour vous assurer que vous extrayez bien les informations souhaitées, puis cliquez sur Terminer.

      L'Assistant extrait les informations sélectionnées et affiche des notes sur le processus d'extraction dans la fenêtre Résultat.

    Importer et perfectionner un modèle existant

    Si vous disposez d'un modèle VisioModeler ou PLATINUM ERwin, vous pourrez peut-être l'importer pour créer un diagramme de modèle de base de données Visio. Cette fonctionnalité concerne uniquement les fichiers de modèle de dictionnaire (.imd) VisioModeler 2.0 ou ultérieure et les fichiers PLATINUM ERwin 2.6, 3.0 et 3.52 (.erx).

    1. Dans le menu Fichier, pointez sur Nouveau, sur Logiciel et base de données, puis cliquez sur Diagramme de modèle de base de données.

    2. Dans le menu Base de données, pointez sur Importer, puis cliquez sur Importer <type de modèle>.

    3. Tapez le chemin d'accès et le nom de fichier du modèle à importer. Vous pouvez également cliquer sur le bouton Parcourir pour localiser le fichier du modèle, puis sur Ouvrir.

    4. Dans la boîte de dialogue Importer, cliquez sur OK.

      Visio importe le fichier et affiche la progression de l'opération dans la fenêtre Résultat. Les tables importées apparaissent dans la fenêtre Tables et vues.

    5. Dans la fenêtre Tables et vues, sélectionnez les tables à modéliser, puis faites-les glisser sur la page de dessin.

  2. Une fois le diagramme de modèle de base de données créé, vous pouvez commencer le travail de perfectionnement du diagramme. Vous pouvez ajouter et personnaliser des tables et vues, créer des relations et personnaliser des colonnes et types de données.

    Tables

    Utilisez la forme Entité pour créer une table dans le diagramme.

    1. Depuis le gabarit Entité-relation ou Relationnel objet, faites glisser une forme Entité sur le dessin.

    2. Double-cliquez sur la forme pour ouvrir la fenêtre Propriétés de base de données.

    3. Sous Catégories, cliquez sur Définition et tapez le nom de la table.

    4. Sous Catégories, cliquez sur Colonnes, tapez un nom et choisissez un type de données.

    5. Activez la case à cocher Req. pour les colonnes qui ne tolèrent pas de valeurs Null.

    6. Activez la case à cocher CP (clé primaire) pour les colonnes qui identifient de manière unique chaque ligne de la table de base de données.

    7. Sous Catégories, cliquez sur Index, Déclencheurs, Vérification ou Étendu pour créer ces éléments facultatifs.

    Colonnes

    Utilisez la fenêtre Propriétés de la base pour ajouter ou modifier les propriétés des colonnes, y compris les types de données et les clés primaires.

    1. Double-cliquez sur la table dans le diagramme.

    2. Dans la fenêtre Propriétés de la base, sous Catégories, cliquez sur Colonnes.

    3. Cliquez dans la première cellule Nom physique vide et tapez un nom.

    4. Pour modifier le type de données d'une colonne, cliquez dans le champ Type de données de la colonne et sélectionnez un type dans liste ou tapez-le. Par exemple, vous pouvez taper décimal(8,2) ou car(30).

    5. Pour empêcher la présence de valeurs Null, activez la case à cocher Req.

    6. Pour indiquer que la colonne est une clé primaire, activez la case à cocher CP.

    7. Pour voir d'autres propriétés de colonne que celles qui apparaissent lorsque vous cliquez sur la catégorie Colonnes, sélectionnez la colonne, puis cliquez sur Modifier.

    Relations

    Les relations utilisent des clés primaires et étrangères pour permettre aux bases de données de mettre en correspondance une ligne d’une table avec une ligne d’une table liée. Vous pouvez afficher ces relations dans votre diagramme. En outre, vous pouvez définir leur cardinalité (par exemple, un à plusieurs) et utiliser la notation Pattes d’oie, relationnelle ou IDEF1X pour afficher la cardinalité. Vous ne pouvez pas afficher des relations plusieurs à plusieurs associées à l’une de ces notations dans le modèle Diagramme de modèle de base de données.

    1. Créez une relation entre des tables :

      1. Vérifiez que les deux tables sont visibles dans le diagramme. Si vous avez rétroconçu le modèle à partir d'une base de données existante, vous devrez peut-être faire glisser une des deux tables ou les deux depuis la fenêtre Tables et vues sur la page de dessin.

      2. Double-cliquez sur la table souhaitée pour la clé primaire de la relation.

      3. Dans la fenêtre Propriétés de la base, sous Catégories, cliquez sur Colonnes.

      4. Dans la grille, cliquez sur la colonne que vous souhaitez utiliser pour identifier de manière unique chaque ligne de la table, puis activez la case à cocher CP pour la définir comme clé primaire.

      5. Depuis le gabarit Relationnel objet ou Entité-relation, faites glisser une forme Relation et déposez-la sur un espace vide de la page.

      6. Reliez l'extrémité supérieure de la table à la table parent.

      7. Reliez l'autre extrémité à la table enfant.

        Si la seconde table ne contient pas encore de colonne du même nom que la clé primaire, le modeleur l'ajoute en tant que clé étrangère à la seconde table.

        Remarque : Si les lignes de relation disparaissent, dans le menu Base de données, pointez sur Options, puis cliquez sur Document. Dans l'onglet Relations, sous Afficher, activez la case à cocher Relations.

    2. Définissez la cardinalité de la relation :

      1. Double-cliquez sur la relation.

      2. Dans la fenêtre Propriétés de la base, sous Catégories, cliquez sur Divers.

      3. Sous Cardinalité, choisissez la cardinalité qui convient le mieux à la relation. Pour les relations un à plusieurs, choisissez Zéro ou plus ou Un ou plus. Pour les relations un à un, choisissez Zéro ou un ou Exactement un.

  3. Pour perfectionner votre diagramme (p. ex. : en créant des index, des clauses de vérification et des déclencheurs), vous pouvez effectuer l'une des opérations suivantes :

    Créer des index

    Les index améliorent les performances ou la vitesse des bases de données lorsque vous exécutez une requête.

    1. Ouvrez le diagramme de modèle de base de données.

    2. Double-cliquez sur la table à laquelle vous souhaitez ajouter un index, puis, dans la fenêtre Propriétés de la base, dans la liste Catégories, cliquez sur Index.

    3. Cliquez sur Créer.

    4. Dans la boîte de dialogue Créer un index, attribuez un nom à l'index, puis cliquez sur OK.

    5. Dans la liste Type d'index, choisissez une option permettant de créer un index unique ou non unique.

    6. Dans la liste Colonnes disponibles, sélectionnez le nom des colonnes à insérer dans cet index, puis cliquez sur le bouton Ajouter >.

    7. Dans la liste Colonnes indexées, activez la case à cocher Croi pour créer un index trié par ordre croissant ou désactivez-la pour que l'index soit trié par ordre décroissant.

      Le diagramme de modèle de base de données est mis à jour.

    Créer des affichages

    Une vue peut être comparée à une requête enregistrée. Les vues s'avèrent particulièrement utiles lorsque vous devez accéder à plusieurs reprises aux mêmes informations à partir de plusieurs tables ou que vous souhaitez présenter des données à des utilisateurs sans leur permettre de modifier les tables proprement dites.

    À partir du gabarit Entité-relation ou Relationnel objet, faites glisser une forme Vue sur la page de dessin.

    Définir des propriétés étendues pour les tables et affichages

    Selon votre système de gestion de bases de données (SGBD), vous pouvez peut-être définir des propriétés étendues pour les tables ou vues afin de déterminer leur emplacement de stockage.

    Double-cliquez sur la table ou sur la vue dont vous souhaitez définir les propriétés étendues. Dans la fenêtre Propriétés de la base, dans la liste Catégories, cliquez sur Étendu.

    Créer des clauses de vérification

    Utilisez des clauses de vérification pour vous assurer que les données entrées dans une colonne se situent dans une certaine plage de valeurs. Par exemple, vous pouvez créer une clause de vérification qui exige que les données de la colonne « Âge » soient supérieures à 65 ans.

    1. Double-cliquez sur la table pour ouvrir la fenêtre Propriétés de la base.

    2. Sous Catégories, cliquez sur Colonnes, puis cliquez sur la colonne à laquelle vous souhaitez ajouter la clause de vérification.

    3. Cliquez sur Modifier.

    4. Sous l’onglet vérification de la boîte de dialogue Propriétés de la colonne, entrez les contraintes de votre choix. Pour plus d’informations sur vos choix, voir boîte de dialogue Propriétés de champ de colonne et (onglet Vérification).

      Les clauses de vérification sont ajoutées à la fenêtre Code sous Code local.

    Créer des procédures stockées et des fonctions définies par l’utilisateur

    Utilisez les procédures stockées et les fonctions définies par l'utilisateur pour créer des paquets de code que vous pouvez réutiliser pour exécuter plusieurs fois les mêmes actions. La principale différence entre les deux est qu'une fonction définie par l'utilisateur renvoie une valeur, alors que la procédure stockée exécute un code sans renvoyer de valeur.

    1. Dans le menu Base de données, pointez sur Vue, puis cliquez sur Code pour ouvrir la fenêtre Code.

    2. Cliquez sur Code global, puis sur Nouveau.

    3. Dans l'onglet Propriétés de l'Éditeur de code, cliquez sur le type de code que vous souhaitez créer et tapez un nom pour ce code.

    4. Dans l'onglet Corps, tapez le code, puis cliquez sur OK.

    Créer des déclencheurs

    Les déclencheurs engendrent l'exécution du code SQL spécifié lorsqu'un événement donné se produit dans la base de données.

    1. Double-cliquez sur la table pour ouvrir la fenêtre Propriétés de la base.

    2. Sous Catégories, cliquez sur Déclencheurs, puis sur Ajouter.

    3. Dans l'onglet Propriétés, attribuez un nom au déclencheur.

    4. Dans l'onglet Corps, tapez le code, puis cliquez sur OK.

      Le déclencheur est ajouté à la fenêtre Code sous Code local.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×