[G10 SYTNHESE – LA BASE DE DONNEES RELATIONNELLELE]
Pre STG Gestion - Synthèse Dossier G10 – La base de données relationnelle
2. LES REGLES D’INTEGRITE D’UNE BASE DE DONNEES
Une contrainte d'intégrité permet de vérifier la conformité des données mémorisées
dans la base. Pour qu'une base de données soit cohérente, il est nécessaire d'appliquer
trois contraintes d'intégrité :
intégrité de domaine : elle contrôle le format de la donnée saisie par rapport
au domaine de valeur prévu pour le champ.
Ex. : on ne peut saisir du texte dans une propriété dont le format est numérique ;
intégrité de relation : elle concerne la clé primaire d'une table. Celle-ci doit
être unique et non nulle. Ex. : si deux enregistrements ont la même clé primaire,
il y a doublon, donc risque de redondance de l'information ;
intégrité de référence : elle vérifie la valeur de la clé étrangère par rapport
à la valeur de la clé primaire correspondante.
La clé étrangère et sa clé primaire doivent avoir un même format (domaine de valeur
identique) ;
La valeur de la clé étrangère doit correspondre à une valeur de la clé-primaire.
Ex. : soit le schéma relationnel suivant
ELEVE (Num_eleve, Nom_eleve, Prenom_eleve, Num_Classe)
Clé primaire : Num_eleve
Clé étrangère : Num_Classe en référence à Num_Classe de CLASSE
CLASSE (Num_Classe, Effectif_classe)
Clé primaire : Num_Classe
Clé étrangère :
Lors de l'enregistrement d'un nouvel élève, l'intégrité de référence (ou intégrité référentielle)
vérifie que le numéro de classe saisi existe réellement dans la table « CLASSE ».
3. L’EXPLOITATION DUNE BASE DE DONNEES
Il est possible de réaliser certains traitements sur les tables. Les plus utilisés sont :
la projection conserver certaines colonnes (champs) d'une table
la restriction conserver les lignes (tuples) d'une table qui vérifient un critère de sélection ;
la jointure : lier deux tables entre elles grâce à un élément commun (fréquemment la clé
primaire de l'une des tables avec la clé étrangère de l'autre).
En reprenant le schéma de la base de données relationnelle de gestion des ventes :
Sélectionner dans la table « PRODUIT », la désignation
des produits.
Choisir dans la table - CLIENT » ceux habitant Paris.
Lier les tables « FACTURE » et « PRODUIT » pour
retrouver les numéros de facture des clients habitant Paris.