La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Bases de données : modèlisation et SGBD

Présentations similaires


Présentation au sujet: "Bases de données : modèlisation et SGBD"— Transcription de la présentation:

1 Bases de données : modèlisation et SGBD
B Quinio Université Paris Ouest 2015 Quinio

2 BDD : définitions Table ou relation Clé primaire Champ
Attribut avec un format Occurrence ou enregistrement Clé externe ou secondaire Quinio

3 BDD : démarche Conception : Développement : Test
modélisation Développement : création, optimisation Test Utilisation et mise à jour Maintenance Gestion Informatique Informatique Gestion Informatique Gestion Informatique Quinio

4 Modèle MCD Entité Association 1-n 0-n cardinalités Quinio

5 ELEVE MATIERE APPREND PROFESSEUR ENSEIGNE 1-N Numéro élève
Nom élève Prénom élève Date de naissance Numéro matière Libellé APPREND 0-N 0-N PROFESSEUR ENSEIGNE Numéro professeur Nom professeur Prénom professeur 1-1

6 ELEVE MATIERE APPREND PROFESSEUR ENSEIGNE 1-N Numéro élève
Nom élève Prénom élève Date de naissance APPREND Numéro matière Libellé NOTE 0-N 0-N PROFESSEUR ENSEIGNE Numéro professeur Nom professeur Prénom professeur 1-1

7 ELEVE MATIERE APPREND PROFESSEUR EST AFFECTE ENSEIGNE à CLASSE
Numéro élève Nom élève Prénom élève Date de naissance 1-N APPREND Numéro matière Libellé NOTE 0-N 0-N 1-1 PROFESSEUR EST AFFECTE à Numéro professeur Nom professeur Prénom professeur ENSEIGNE 1-N 1-1 0-N CLASSE Numéro classe Niveau INTERVIENT dans 1-N

8 Schéma relationnel Chaque entité devient une table
Chaque (relation n,n) devient une table Chaque (relation 1,n) devient une clé externe dans une table Quinio

9 Elève (Numéro élève, Nom élève, Prénom élève, Date naissance, Numéro classe)
Apprend (Numéro élève, Numéro matière, Note) Matière (Numéro matière, Libellé) Professeur (Numéro professeur, Nom professeur, Prénom professeur, Numéro matière) Classe (Numéro classe, Niveau) Intervient dans (Numéro classe, Numéro professeur) Clef externe Schéma relationnel

10 Normalisation : processus
Normaliser c’est regrouper la liste des attributs en relations - ayant du sens - cohérentes - sans redondance On obtient une série de table Quinio

11 Tout attribut de R contient: une valeur monovaluée et non composée
Normalisation : 1FN Tout attribut de R contient: une valeur monovaluée et non composée Quinio

12 R (Numéro élève, Prénoms, Adresse)
Normalisation : 1FN R (Numéro élève, Prénoms, Adresse) n’est pas en 1FN Quinio

13 R normalisée en 1FN R (Numéro élève, Prénom1, Prénom2, Numéro voie, Type voie, Nom voie, Nom ville, Code postal) Quinio

14 Tout attribut non clé de R dépend de la totalité de la clé
Normalisation : 2FN R est en 1FN Tout attribut non clé de R dépend de la totalité de la clé Quinio

15 R (Numéro élève, Numéro matière, note, Nom élève) Pas en 2FN
Normalisation : 2FN R (Numéro élève, Numéro matière, note, Nom élève) Pas en 2FN Le Nom ne dépend F. que du Numéro de l’élève Quinio

16 R1 (Numéro élève, Nom élève) R2 (Numéro élève,Numéro matière, Note)
Normalisation : 2FN On normalise : R1 (Numéro élève, Nom élève) R2 (Numéro élève,Numéro matière, Note) Quinio

17 Tout attribut de R ne dépend pas de la clé par transitivité
Normalisation : 3FN R est en 2FN Tout attribut de R ne dépend pas de la clé par transitivité Quinio

18 R (Numéro professeur, Nom professeur, Numéro matière, Libellé matière)
Normalisation : 3FN R (Numéro professeur, Nom professeur, Numéro matière, Libellé matière) Libellé matière dépend fonctionnellement de Numéro, professeur par transitivité,à travers le Numéro matière Quinio

19 100 Duval 001 Anglais 101 Farenc 102 Gervais 103 Justin 104 Loliée 002 Espagnol

20 R1 (Numéro professeur, Nom professeur, numéro matière)
On normalise en 3 FN R1 (Numéro professeur, Nom professeur, numéro matière) R2 (Numéro matière, libellé matière) Quinio


Télécharger ppt "Bases de données : modèlisation et SGBD"

Présentations similaires


Annonces Google