Vous êtes sur la page 1sur 4

Problème 1 

: (travail en groupe de discussion)

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 ?

Vos propositions pour corriger ces anomalies

Discutons les deux solutions, quelle est la meilleure ? :

Quel est le type de relation entre réalisateurs et films ? Films et acteur ?

Donner le schéma relationnel de la base de données (textuelle) :


Problème 2 : (travail individuel)

Soit le schéma de la relation FOURNISSEUR (Nom_Fournisseur, Adresse, Produit, Prix).

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.

Votre solution (représentation graphique)?

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

1. Donner le schéma relationnel de bd pour la représentation ci-dessous


Retenons :
Selon le modèle relationnel, une base de données est composée essentiellement de :
 Tables
Une table est un ensemble de données relatives à un même sujet (ou entité) et structurées sous forme de tableau.
 Colonnes
une colonne correspond à une propriété élémentaire de l’objet décrit par cette table.(nom,type,obligatoire…)
 Lignes
Une ligne ou bien appelé un enregistrement est un ensemble de données relatif à la même information.
 Clés primaires
permet d’identifier d’une manière unique l’entité.( est une colonne ou un groupe de colonnes)
 Clés étrangères
Un lien entre deux tables A et B est représenté par l’ajout dans la table B d’une nouvelle colonne correspondant à la
clé primaire de la table A. cette nouvelle colonne est appelée clé étrangère.
 Un lien entre deux tables est orienté : il part de la table contenant la clé étrangère et arrive vers la table
contenant la clé primaire. La table cible (celle contenant la clé primaire) s’appelle table mère et la table
source (celle contenant la clé étrangère) s’appelle table fille. On dit aussi que la table fille se réfère à la table
mère.
 Pour distinguer une colonne qui fait partie d’une clé étrangère des autres colonnes, on la double
souligne ou bien on le fait suivre d’une dièse (#).

 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#)

Vous aimerez peut-être aussi