Académique Documents
Professionnel Documents
Culture Documents
Activité 1
1. Ouvrir le SGBD disponible dans le labo et créer la base de données permettant la gestion des élèves dans
un lycée. On suppose que cette base contient au moins les entités Elève, Section et Classe.
Entité élève est définie par les champs:Numéro, nom, prenom, classe
2. On déduire les composants nécessaires (La structure) d’une BDR :
Une BD est une collection de données relatives à un ou plusieurs domaines. Selon le modèle relationnel,
une BDR est composé de :
Tables Clés primaires
Colonnes Clés étrangères
Lignes Contraintes d'intégrité
3. Déduire une définition au mot table :
Une table est une structure qui contient les données relatives à un même sujet (entité). Il s’agit d’un
tableau où :
Chaque colonne = une propriété de l’entité(=Attribut=champ)
Chaque ligne = une occurrence (Un cas) de l’entité (=un enregistrement=record)
Une table peut être désigné par le mot relation
Q : Comment représenter les élevés dans la BD du lycée ?
5. soit la ligne suivante représente un élève dont le numéro « 10212 » qui s’appelle « Tounsi Saleh » ,
appartient à la classe « 4SI »
Une ligne (enregistrement, n-uplet) correspond à une occurrence du sujet représenté par la table.
6. Quelles sont les informations permettant d’identifier les objets suivants d’une manière unique :
- Un citoyen → CIN
- Un élève → CIN ou identifiant
- Un produit → Code Produit
- Une voiture→ Matricule
La clé primaire (Primary Key) d’une table est un champ (ou plusieurs champs) permettant d’identifier
d’une manière unique chaque enregistrement de la table.
Une clé primaire est unique et non nulle (obligatoire)
Chaque table doit nécessairement avoir une seule clé primaire
Une clé primaire peut être définie sur une ou plusieurs colonnes
Pour distinguer une colonne qui fait partie de la clé primaire : on la souligne et en met en gras.
Activité 2
1. Soient les tables CLIENTS et FACTURE :
- Un client peut avoir 1 ou plusieurs factures ------------ > (Mère)
- Une facture correspond à un seul client --------- > (Fille)
Type2 :
- Une ordonnance contient 1 ou plusieurs médicaments.
- Un médicament est prescrit dans 1 ou plusieurs ordonnances
Lien de type plusieurs à plusieurs (n, n) ou aussi (∞,∞)
Ce type de lien entraine la création d’une troisième table dont la clé primaire est composée des clés
primaires de ses tables mères et d’autres champs en cas de besoin.
Exemple :
Contraintes de domaines : appliquées sur les valeurs des colonnes (obligatoire ou non, valeur
autorisée..).
Exemple : La note doit être comprise entre zéro et vingt, quantité du stock doit être supérieur ou
égale à zéro
Contraintes d’intégrité de tables : pour assurer que chaque table a une seule clé primaire.
Exemple : La table Élève doit avoir une clé primaire, le numéro d’inscription par exemple.
Contraintes d’intégrités référentielles : Les valeurs introduites dans une colonne clé étrangère
d’une table fille existent dans une autre colonne en tant que clé primaire. La suppression d’un
enregistrement d’une table mère A entraîne la suppression des enregistrements correspondants de la
table fille B.
Exemple : On n’accepte pas un Code_Cl saisi dans la table Elève qui n’existe pas dans la colonne
Code_Cl de la table Classe
Représentation de la structure d'une base de données
Représentation textuelle :
La représentation textuelle consiste à décrire les tables, les colonnes et les liens entre les tables en utilisant
du texte.
A (a1, a2, a3, a4)
B (b1, b2, b3, a1#)
Remarque Dans la représentation textuelle, lorsque la clé étrangère n'a pas le même nom que la clé
primaire à laquelle elle se réfère, le lien entre les tables n'est pas visible.
Représentation graphique
La représentation graphique consiste à décrire les tables, les colonnes et les liens entre les tables en
utilisant des symboles graphiques.
COURS BD CHAP3 |Mme Romdhani & Mme ElMonser - 3/4 -
Les Concepts Fondamentaux d’une Base De Données Relationnelles (BDR)