Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Luc Bouganim
La dfinition smantique des
donnes permet lapprhension
complte des informations
Description indpendante de la
machine
Structuration en procdure
Notre dmarche
Dfinitions
Profs
Nom
Prnom
Adresse
Enseigne
NbreHeures
Profs
Crenn
Cours
NomCours
Description
Isabelle
....
Profs
Lewis
Jerry
....
Profs
Bouganim
Enseigne
9
Enseigne
5
Enseigne
26
Luc
Enseigne
.....
20
Profs
Ohana
17
Enseigne
Yollande
...
Math
.....
Cours
Info
...
Cours
Anglais
....
Cardinalits
0,1
Prnom
Enseigne
NbreHeures
0,1
Cours
NomCours
Description
Adresse
Profs
Nom
0,1
Prnom
Enseigne
NbreHeures
Cours
1,3
NomCours
Description
Adresse
0,n
Enseigne
NbreHeures
1,n
Cours
NomCours
Description
Adresse
Profs
Nom
Prnom
1,n
Enseigne
NbreHeures
1,1
Cours
NomCours
Description
Adresse
Identifiant
Pour une entit, cest une (ou plusieurs) proprit(s) qui
dfinissent chaque occurrence de lentit
Permet de sassurer que cest une entit (et non une association).
exemples : prof, enseigne, ...
0,n
a un rdv
0,n
Mdecin
1,1
Exerce
1,n
Salle
Patient
0,n
a un rdv
0,n
Mdecin
1,1
Exerce
O s'arrter ??
Salle
1,n
0,n
a un rdv
0,n
Mdecin
1,n
Exerce
Salle
1,n
0,n
a un rdv
0,n
Mdecin
Patient
0,n
a un rdv
0,n
Mdecin
1,n
1,n
OU
Salle
Exerce
1,n
Salle
Remarque importante
il ne faut pas concevoir le MCD en observant les donnes telles
quelles sont - par exemple lIUT tel quil est.
il faut concevoir le MCD pour le cas gnral (qui est le cas restreint
de lapplication quon se fixe) - lIUT tel quil peut tre.... et tel que
lon se prpose de le grer....
Une proprit ne peut tre sans signification pour une partie des
entits
exemple : si un prof ne peut enseigner quun seul cours, mais quon
a choisi de crer une entit personnel et non prof, on ne stockera
pas le cours dans lentit personnel car il serait sans signification
pour une secrtaire...
contre exemple : Tlphone et Fax pour un tudiant...
Exemple:
1/ Un prof enseigne toujours dans la mme salle
2/ La salle dpend du prof et du cours
enseigne
Prof
Heure
Salle
Groupe
Cours
enseign
e
Heure
Salle
Groupe
Adresse
....
....
....
....
Ville
Paris
Paris
Mantes
Paris
Pays
France
France
France
France
Nom
Jim
Jack
Joe
Jerry
Adresse
....
....
....
....
Ville
Paris
Paris
Mantes
Paris
Ville
Mantes
Paris
Pays
France
France
Cours
Proprits, Entits
Rgle 1 : Chaque proprit devient un attribut.
Rgle 2 : Chaque entit devient une table et son identifiant
devient sa clef primaire
Rgle 3 : Une association liant plus de deux entits devient une
table dont la clef primaire est lensemble des clefs des entits
associes
Cas 1
Profs
Enseigne
1,1
Nom
NbreHeures
Prnom
1,1
Cours
NomCours
Description
Adresse
Nom
Bouganim
Crenn
Rousseau
Solution 1
Prnom
Luc
Isabelle
Martine
Solution 2
Nom
Bouganim
Crenn
Rousseau
Adresse
Paris
Paris
Versailles
Nom
Bouganim
Crenn
Rousseau
Prnom
Luc
Isabelle
M artine
Cas 2
NomCours
Info
Math
Droit
NomCours
Info
Math
Droit
Description
Informatique
Mathmatiques
Droit
NbreHeures
44
78
26
Nbreheures
44
78
26
Enseigne
1,1
Nom
NbreHeures
Prnom
0,1
Cours
NomCours
Description
Adresse
Nom
Bouganim
Crenn
Solution 1
Prnom
Luc
Isabelle
Adresse
Paris
Paris
Description
Informatique
M athmatiques
Droit
Nom
Bouganim
Crenn
Prnom
Luc
Isabelle
Adresse
Paris
Paris
NomCours
Info
Math
Cas 3
Profs
Enseigne
0,1
Nom
NbreHeures
Prnom
1,1
Cours
NomCours
Description
Adresse
Solution 1
Nom
Bouganim
Crenn
Rousseau
Prnom
Luc
Isabelle
Martine
Adresse
Paris
Paris
Versailles
NbreHeures
44
78
Solution 2
Nom
Bouganim
Crenn
Rousseau
Prnom
Luc
Isabelle
Martine
Profs
0,1
Nom
Prnom
Enseigne
NbreHeures
Nom
Bouganim
Crenn
NomCours
Info
Math
Droit
Description
Informatique
Mathmatiques
Droit
NbreHeures
44
78
NomCours
Info
Math
Description
NbreHeures
Informatique
44
Mathmatiques 78
0,1
Cours
NomCours
Description
Adresse
Solution 1
Nom
Bouganim
Crenn
Solution 2
Adresse
Paris
Paris
Versailles
NomCours
Info
M ath
Droit
Description
Informatique
M athm atiques
Droit
Cas 4
NomCours
Info
Math
Solution 2
NomCours
Info
M ath
Droit
Adresse
Paris
Paris
Versailles
Profs
Nom
Bouganim
Crenn
Prnom
Luc
Isabelle
Prnom
Luc
Isabelle
Adresse
Paris
Paris
Nom
Bouganim
Adresse
Paris
Paris
Description
Informatique
Droit
Droit
NomCours
Info
NbreHeures
44
Nbre Heures
44
NomCours
Info
Droit
Description
Informatique
Droit
Cas 5
Profs
Enseigne
1,1
Nom
NbreHeures
Prnom
1,n
Cours
NomCours
Description
Adresse
Nom
Bouganim
Crenn
Rousseau
Solution 1
Prnom
Luc
Isabelle
Martine
Cas 6
Adresse
Paris
Paris
Versailles
NomCours
Info
Info
Droit
Description
Informatique
Informatique
Droit
NbreHeures
20
24
26
Solution 2
Nom
Bouganim
Crenn
Rousseau
Profs
Enseigne
1,n
Nom
NbreHeures
Prnom
1,1
Cours
NomCours
Description
Adresse
Solution 1
Nom
Bouganim
Crenn
Crenn
Prnom
Luc
Isabelle
Isabelle
Adresse
Paris
Paris
Paris
Adresse
Paris
Paris
Versailles
NomCours
Info
Info
Droit
NbreHeures
20
24
26
NomCours
Info
Droit
Description
Inform atique
Droit
N om
B ouganim
C renn
Prnom
Luc
Isabelle
NomCours
Info
Math
Droit
Nom
Bouganim
Crenn
Crenn
Adresse
Paris
Paris
Cas 7
Profs
1,n
Prnom
Enseigne
NbreHeures
1,n
Cours
NomCours
Description
Adresse
Solution 1
Nom
Bouganim
Crenn
Crenn
Prnom
Luc
Isabelle
Prnom
Luc
Isabelle
Isabelle
Adresse
Paris
Paris
Paris
Nom
Bouganim
Crenn
Crenn
Solution 2
N om
B ouganim
C renn
NbreHeures
20
48
26
Solution 2
Prnom
Luc
Isabelle
Martine
Nom
Adresse
Paris
Paris
Description
Informatique
Mathmatique
Droit
NbreHeures
20
48
26
Cas 8
Prof
1,n
NomCours
Info
Info
Droit
NomCours
Info
Math
Droit
Description
Informatique
Informatique
Droit
enseigne
Heure
Salle
Groupe
1,n
NbreHeures
22
26
34
Cours
Nom
Bouganim
Crenn
Crenn
Bouganim
Nbreheures
22
26
34
N om C ours D escription
Info
Inform atique
D roit
D roit
1,n
Nom
Bouganim
Crenn
Prnom
Luc
Isabelle
Adresse
Paris
Paris
NomCours
Info
Math
Info
Info
Groupe
2.1
2.1
2.2
2.1
N om C ours D escription
Info
Inform atique
M ath
M athm atique
heure
10h
12h
17h
14h
Salle
A1
A3
A1
A2
Groupe
2.1
2.2
Option
Finance
Comptabilit
Responsable
Guter Paul
Bourdin Jean
Mthode
Si possible, passer les proprits de lassociation dans lune ou
lautre des entits mais:
Si la cardinalit minimum est 0, on ne peut le faire car, pour certaines entits, il
y aurait des valeurs nulles (ex. un prof ne donnant pas de cours)
Si la cardinalit maximum est n, on ne peut le faire car il y aurait des attributs
rptitif (ex. un prof donnant plusieurs cours)
Modle entit-association
Etudiant
Hypothses :
N
Nom
Prnom
Donnes :
Etudiants (nom, prnom, groupe)
Matires (nom, ple, coefficient)
Notes (pour un tudiant et une matire : DS1, DS2, Participation, Examen)
Traitements :
Groupe
0,n
a obtenu
DS1
DS2
Participation
Examen
0,n
Cours
NomCours
Ple
Coefficient
Critiques
Le schma est simple, il rpond au problme
On a un minimum de donnes
En relationnel
Modlisation complte
Grer les notes des tudiants veut dire:
Notes
N
001
001
001
002
002
003
004
004
004
NomCours
Info
Math
Anglais
Info
Math
Math
Info
Math
Anglais
DS1
13
17
13
8
5
18
12
13
4
DS2
12
9
11
13
12
14
8
13
Participation
14
18
11
13
15
9
10
13
11
Etudiant
N
001
002
003
004
005
Nom
Carey
Dalton
Lventreur
Lewis
Elton
Prnom
Jim
Joe
Jack
Jerry
John
Hypothses :
Examen
9
12
11
13
17
12
16
8
5
Problmes :
Donnes :
Cours
Groupe
2.1.1
2.1.1
2.1.2
2.1.2
2.1.2
Nom Cours
Info
M ath
Anglais
Ple
Gestion
Gestion
Langues
Coefficient
2
2
4
Modle entit-association
Etudiant
TypeNote
Type
Coefficient
1,n
Etudiant
a obtenu
1,n
Note
Nom
Prnom
Cours
1,n
Priode
Est dans
1,n
1,n
1,n
Code
Anne
Semestre
Enseigne
Nb heures
1,n
1,n
Groupe
Code
1,n
N_etu
001
002
003
004
005
Nom
Carey
Dalton
Lventreur
Lewis
Elton
Prnom
Jim
Joe
Jack
Jerry
John
Profs
Nom
Prnom
Adresse
N_etu
001
001
001
001
001
001
001
002
002
Inscrit
N_etu
1
1
1
2
2
Priode
1
2
3
1
2
Cours
Notes
NomCours
Ple
Coefficient
1,n
1,n
En relationnel
NomCours
Info
Info
Info
Info
Math
Math
Math
Info
Info
TypeNote
DS1
DS2
Part
Exam
DS1
Part
Exam
DS1
DS2
TypeNote
Groupe
1.2.1
2.1.1
2.1.1
1.1.1
2.1.1
TypeNote
DS1
DS2
Part
Exam
Priode
Priode
1
2
3
Anne
1996
1997
1997
Coefficient
1
1
1
3
Semestre
2
1
2
Priode
2
2
2
2
2
2
2
2
2
Note
13
12
14
9
17
18
12
13
11
Nom
Bouganim
Crenn
Bouganim
Bouganim
Crenn
N om C ours
Info
M ath
Anglais
Ple
Gestion
Gestion
Langues
C oeff
2
2
4
Enseigne
NomCours
Info
Math
Info
Info
Math
Groupe
1.2.1
2.1.1
2.1.1
2.1.2
1.2.1
Priode
1
3
3
3
2
Profs
Nom
B ouganim
C renn
R ousseau
Prnom
Luc
Isabelle
M artine
Adresse
Paris
Paris
Versailles
NbH
20
17
20
20
10