Académique Documents
Professionnel Documents
Culture Documents
Essayons de chercher les anomalies dans cette table qui représente les titres des films et les noms-prénoms MES(mise en
scène) ou réalisateur
redondance
insertion d’un enregistrement suivant (Volver-2008-Almodovar-pedro-1949)
changer la date de naissance de jacques tati par 1908 combien de fois ?
supprimer un film ,quels sont les conséquences ?
le nom du film est-il unique ?nomMES ?
Une relation (table) correspondant à ce schéma pourra éventuellement contenir plusieurs produits
pour un même fournisseur. Dans ce cas, il faudra faire face à un certain nombre de problèmes :
•l'adresse du fournisseur sera dupliquée dans chaque n-uplet (redondance),
•si on souhaite modifier l'adresse d'un fournisseur, il faudra rechercher et mettre à jour
tous les n-uplets correspondant à ce fournisseur,
•si on insère un nouveau produit pour un fournisseur déjà référencé, il faudra vérifier que
l'adresse est identique,
•si on veut supprimer un fournisseur, il faudra retrouver et supprimer tous les n-uplets
correspondant à ce fournisseur (pour différents produits) dans la table.
Evaluation 1
o Participant (numpart, nom, prenom, datenaissance, adresse, code postal, ville, langue).
o Conférences (numconf, titre, date, heure début, durée, thème, numsalle#)
o Réservation (numconf#, numpart#)
o Salles (numsalle, nomsal, batiment, capacité, equipement)
1. Quels sont les clés primaires et étrangères
2. Dégager les relations et leurs types selon le schéma de bd ci-dessus ?
3. Dégager la représentation graphique
Evaluation 2
Contraintes d’intégrité
Une contrainte d’intégrité est une règle appliquée à une colonne ou à une table et qui doit être toujours vérifiée.
les types de contraintes d’intégrité
Les principaux types de contraintes d’intégrité sont :
Les contraintes de domaines : ce sont des contraintes appliquées à des colonnes. (obligation et valeurs autorisées)
Exemple : note d’un élève, quantité, etc..
Les contraintes d’intégrité de tables : elles permettent d’assurer que chaque table doit avoir une clé primaire.
Exemple : matricule, num facture, etc..
Les contraintes d’intégrité référentielles : elles résument la notion de lien entre les tables c'est-à-dire qu’une clé
primaire d’une table mère doit être figurée dans la table fille.
Les deux formalismes utilisés pour représenter la structure d’une base de données.
Représentation graphique :
C’est une description des tables, des colonnes et les liens entre les tables en utilisant des symboles graphiques.
Les clés primaires sont représentées en gras et les clés étrangères à l’aide d’un lien entre les deux tables : le symbole
(∞) est placé du côté de la clé étrangère et le symbole (1) du côté de la clé primaire référencée.
Représentation textuelle :
B(b1,b2,a1#)