Académique Documents
Professionnel Documents
Culture Documents
I DÉFINITION
Ensemble structuré d’informations
Exemple : bases de données clients, fichiers des contribuables …
La CNIL garantit les droits des personnes enregistrées dans les bases de données.
Elle accorde les autorisations.
III L’ARCHITECTURE D’UNE BASE DE DONNÉES
ENREGISTREMENT
N° : 25 CLEF PRIMAIRE
Nom : Dupond
Prénom : Jacques
Rue : 25 allée des CHAMP prénom
cygnes
La clef primaire est le champ qui permet d’identifier chaque enregistrement car ses
valeurs sont uniques
Exercice
Créer la base de données LYCEE
Créer une table ELEVES comprenant les champs suivants :
Num_el, nom_el, prénom_el, rue_el, ville_el, codepostal_el, mail_el, tel_el, datenaiss_el)
IV LA REPRÉSENTATION DES BASES DE DONNÉES
A Le modèle relationnel
ELEVES (num_el, nom_el, prénom_el, rue_el, ville_el, codepostal_el, mail_el, tel_el, datenaiss_el)
B Le modèle physique
Nom de la
ELEVES
table
num_el
nom_el
prénom_el
Clef primaire
rue_el
soulignée
ville_el
codepostal_el
mail_el
tel_el
datenaiss_el
V LES RELATIONS ENTRE LES TABLES
A la relation un à plusieurs
Exercice
Compléter la base de données LYCEE en créant la table CLASSE
ELEVES 1 CLASSES
Nom_cl
num_el
effectif_cl
nom_el
Profprinc_cl
prénom_el
rue_el
ville_el
codepostal_el
mail_el n
tel_el
datenaiss_el Il y a une relation de un à plusieurs entre ces deux tables car :
1 classe regroupe plusieurs élèves
V LES RELATIONS ENTRE LES TABLES
A la relation un à plusieurs
ELEVES CLASSES
1 nom_cl
num_el
effectif_cl
nom_el
profprinc_cl
prénom_el
rue_el
ville_el
codepostal_el Pour établir une relation entre les 2 tables, il faut un
mail_el champ en commun. La clef primaire qui est côté 1 doit se
tel_el retrouver (migrer) côté n. Dans la table ELEVES, elle
datenaiss_el devient clef étrangère
n
nom_cl
Clef étrangère
Exercice
Créer la relation entre les tables ELEVES et CLASSES
La contrainte d’intégrité référentielle
c’est une contrainte de contrôle que l’on ajoute à la relation entre les tables.
- On ne peut pas ajouter un élève d’une classe qui n’a pas été créée dans la table CLASSE
- On ne peut pas supprimer une classe qui existe dans la table ELEVES
Exercice
Faire une impression écran de la fenêtre des relations et coller (et rogner) dans word.
ADHERENTS STAGES
Pour établir une relation plusieurs à
n nom_st plusieurs entre les 2 tables, il faut
num_ad
prix_st créer une table intermédiaire dont
nom_ad
animateur_st la clef primaire sera la
prénom_ad
rue_ad concaténation (association) des
ville_ad clefs primaires des deux tables
codepostal_ad
mail_ad
tel_ad Situation :
datenaiss_ad n Une association possède plusieurs adhérents et leur
propose de s’inscrire à des stages.
Il y a une relation plusieurs à plusieurs car 1 adhérent
peut s’inscrire à n stages et 1 stage regroupe n adhérents
V LES RELATIONS ENTRE LES TABLES
B la relation plusieurs à plusieurs