Une base de données relationnelle est un type de conception de table qui favorise l'intégrité des données. Une base de données relationnelle est créé en utilisant des tables avec des clés primaires et étrangères . Ces clés des tableaux de liaison de sorte que toute l'information est uniforme dans toute la base . Par exemple , un client peut avoir plusieurs commandes . L'information privée du client est détenu dans un tableau distinct à partir des informations d'ordre. Une configuration de base de données relationnelle avec intégrité référentielle interdit la suppression d'une fiche client sans supprimer d'abord les commandes associées. Cela crée l'intégrité des données en éliminant les enregistrements orphelins . Instructions
1
Créer la table des clients . Dans l'exemple d'un client et les commandes connexes, la première étape vers la création d'une base de données relationnelle est la création d' une table avec une clé primaire. Dans cet exemple, la clé primaire est l'ID du client . La clé primaire doit être unique , ce qui rend un entier incrémenter un bon candidat.
Créer client de table ( CustomerId int identité ( 100,1 ) de clé primaire, First_Name varchar ( 50) )
2
créer la table de commande avec une clé étrangère. Cette clé étrangère est la colonne d'identification du client créé à l'étape 1. Cette contrainte relie les deux tables.
Créer TableOrder ( OrdierId int, int CustomerId références client ( CustomerId ) )
3
tester la relation . Un moyen facile de vérifier que l'intégrité référentielle a été établi exécute une commande de suppression sur la table du client. Exécutez la commande suivante sur le serveur SQL .
Supprimer client où customerid = base de données 1Le renvoie une erreur indiquant que la requête de suppression ne peut être effectuée en raison de contraintes référentielles .
< Br > Photos