Création de schémas de base de données

L'outil visuel Concepteur de schémas de base de données permet de concevoir et de visualiser une base de données à laquelle vous êtes connecté. Lors du design d'une base de données, le Concepteur de bases de données permet de créer, de modifier ou de supprimer des tables, des colonnes, des clés, des index, des relations et des contraintes. Pour visualiser une base de données, vous pouvez créer un ou plusieurs schémas illustrant toutes les tables, colonnes, clés et relations, ou quelques-unes d'entre elles.

Important

Utilisez le Concepteur de schémas de base de données pour mettre à jour des bases de données dans SQL Server 2005, SQL Server 2008, et SQL Server 2008 R2.Toutefois, SQL Server 2012 ne prend pas en charge cette fonctionnalité.

Fenêtre de diagramme de base de données montrant l'affichage graphique

Pour n'importe quelle base de données, vous pouvez créer autant de schémas de base de données que vous le souhaitez ; chaque table de la base de données peut figurer dans un ou plusieurs schémas. Cela permet de créer différents schémas pour visualiser diverses parties de la base de données ou accentuer divers aspects du design. Par exemple, vous pouvez créer un schéma général pour montrer toutes les tables et toutes les colonnes et un schéma plus petit pour ne montrer que les tables sans les colonnes.

Chaque schéma de base de données que vous créez est stocké dans la base de données associée.

Notes

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Tables et colonnes dans un schéma de base de données

Dans un schéma de base de données, chaque table peut être affichée avec trois fonctionnalités distinctes : une barre de titre, un sélecteur de ligne et un ensemble de colonnes de propriétés.

Barre de titre   Elle affiche le nom de la table

Si vous avez modifié une table sans l'enregistrer, un astérisque (*) s'ajoute à la fin du nom de la table pour signaler les modifications non encore enregistrées. Pour plus d'informations sur l'enregistrement de tables et de schémas modifiés, consultez Utilisation des schémas de base de données.

Sélecteur de ligne   Vous pouvez cliquer sur le sélecteur de ligne pour sélectionner une colonne de la table. Le sélecteur de ligne affiche le symbole d'une clé si la colonne fait partie de la clé primaire de la table. Pour plus d'informations sur les clés primaires, consultez Utilisation des clés.

Colonnes de propriétés   Cet ensemble de colonnes n'est visible que dans certaines vues de votre table. Il est possible de choisir entre cinq vues différentes d'une même table, ce qui permet de mieux gérer la taille et la présentation du schéma.

Pour plus d'informations sur les vues des tables, consultez Comment : personnaliser la quantité d'informations affichées dans les schémas.

Relations dans un schéma de base de données

Dans un schéma, chaque relation peut être affichée avec trois fonctionnalités distinctes : extrémités, style de ligne et tables en relation.

Extrémités   Situées au bout des lignes, elles indiquent si la relation est de type un-à-un ou un-à-plusieurs. Si une relation a une clé à une extrémité et le symbole infini à l'autre, elle est de type un-à-plusieurs. Si elle a une clé aux deux extrémités, elle est de type un-à-un.

Style de ligne   La ligne (et non ses extrémités) indique si le système de gestion de base de données (SGBD) met en œuvre l'intégrité référentielle de la relation lorsque de nouvelles données sont ajoutées à la table de clé étrangère. Si la ligne est pleine, le SGBD met en œuvre l'intégrité référentielle de la relation lorsque des lignes sont ajoutées ou modifiées dans la table de clé étrangère. Si la ligne est en pointillés, le SGBD ne met pas en oeuvre l'intégrité référentielle de la relation lorsque des lignes sont ajoutées ou modifiées dans la table de clé étrangère.

Tables en relation   La ligne indique si une relation de clé étrangère existe entre une table et une autre. Dans une relation un-à-plusieurs, la table de clé étrangère est celle qui se trouve près du symbole chiffre huit. Si les deux extrémités de la ligne s'attachent à la même table, il s'agit d'une relation réflexive. Pour plus d'informations, consultez Comment : établir des relations réflexives.

Dans cette section

Fonctionnement de la propriété du schéma de base de données

Navigation dans le Concepteur de schémas de base de données

Comment : configurer le Concepteur de schémas de base de données

Comment : mettre à niveau des schémas de base de données d'éditions antérieures

Comment : ouvrir le Concepteur de schémas de base de données

Utilisation des schémas de base de données

Utilisation des tables dans les schémas de base de données

Utilisation d'une disposition de schémas