III.3.2. MODELE LOGIQUE DE DONNEE RELATIONNELLE (MLDR)
Le modèle logique de données relationnelles
décrit les structures de données indépendamment de la
gestion physique des bases de données. Il est une étape
intermédiaire, intellectuellement très satisfaisante, vers le
modèle physique de données.
III.3.2.1. REGLE DE PASSAGE MOD AU MLDR
Le passage du MOD au MLDR est régi par les trois
règles suivantes :
I S T A 2 0 1 4 - 2 0 1 5 Page | - 74 -
> Toute entité conceptuelle devient une table logique
;
> Toutes les propriétés conceptuelles deviennent
rubriques de la table
;
> Tout identifiant de l'objet devient clé primaire
;
> Toute contrainte d'intégrité fonctionnelle
disparaît et les entités de celle-ci, l'une appelée Fils
à cardinalité (0, 1 ou 1, 1) hérite la clé primaire
de l'entité Père à cardinalité (0, n ou 1, n) ;
> Toute relation porteuse de données devient une
table et hérite les deux clés primaires des entités
qu'elle relie.
III.3.2.2. PRESENTATION DU MODELE LOGIQUE DE DONNEES
RELATIONNEL (MLDR)
> PERSONNE : {codperso, nom, post,
pren, sexe, danais, linais}
> PERIODE : {codper, libelle} >
ELEVE : {matrie, #codperso}
> ENSEIGNANT : {matri, etciv, nivet,
#codperso}
> COTES : {codcote, datecotation,
note, #codper, #codcours, #matrie, #matri}
> OPTION : {codoption, nomoption}
> COURS : {codcours, nomcours, max}
> CLASSE : {codclasse, nomclasse,
#codoption}
> EVOLUER : {anscol, #matrie, #codclasse}
> DISPENSER : {anscol, #codclasse, #matri,
#codcours}
III.3.2.3. STRUCTURATION DES FUTURES TABLES ISSUES DES
ENTITES
a. ENSEIGNANT
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
matri
|
Matricule
|
AN
|
10
|
Clé Primaire
|
etciv
|
Etat civil
|
AN
|
1
|
-
|
nivet
|
Niveau Etude
|
AN
|
3
|
-
|
codperso
|
Code personne
|
AN
|
10
|
Clé étrangère
|
|
b. ETUDIANT
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
matrie
|
Matricule étudiant
|
AN
|
10
|
Clé Primaire
|
codperso
|
Code personne
|
AN
|
10
|
Clé étrangère
|
I S T A 2 0 1 4 - 2 0 1 5 Page | - 75 -
I S T A 2 0 1 4 - 2 0 1 5 Page | - 76 -
c. PERSONNE
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
codperso
|
Code personne
|
AN
|
5
|
Clé Primaire
|
nom
|
Nom
|
AN
|
20
|
-
|
post
|
Postnom
|
AN
|
20
|
-
|
pren
|
Prénom
|
AN
|
20
|
-
|
sexe
|
Sexe
|
AN
|
1
|
-
|
danais
|
Date de naissance
|
AN
|
10
|
-
|
linais
|
Lieu de naissance
|
AN
|
20
|
-
|
d. PERIODE
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
codper
|
Code période
|
AN
|
5
|
Clé Primaire
|
libelle
|
Libelle
|
AN
|
20
|
-
|
e. COTES
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
codcote
|
Code cote
|
AN
|
5
|
Clé Primaire
|
datecotation
|
Date de cotation
|
AN
|
10
|
-
|
note
|
Note
|
N
|
11
|
-
|
codper
|
Code période
|
AN
|
5
|
Clé étrangère
|
codcours
|
Code cours
|
AN
|
10
|
Clé étrangère
|
matrie
|
Matricule étudiant
|
AN
|
10
|
Clé étrangère
|
matri
|
Matricule
|
AN
|
10
|
Clé étrangère
|
f. CLASSE
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
codclasse
|
Code classe
|
AN
|
10
|
Clé Primaire
|
nomclasse
|
Nom classe
|
AN
|
20
|
-
|
codoption
|
Code option
|
AN
|
10
|
Clé étrangère
|
g. OPTION
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
codoption
|
Code option
|
AN
|
10
|
Clé Primaire
|
nomoption
|
Nom option
|
AN
|
20
|
-
|
h. COURS
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
codcours
|
Code cours
|
AN
|
10
|
Clé Primaire
|
nomcours
|
Nom cours
|
AN
|
30
|
-
|
max
|
Maxima
|
N
|
11
|
-
|
III.3.2.4. STRUCTURATION DES FUTURES TABLES ISSUES DES
ASSOCIATIONS
a. EVOLUER
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
anscol
|
Année scolaire
|
AN
|
10
|
-
|
matrie
|
Matricule étudiant
|
AN
|
10
|
Clé étrangère
|
codclasse
|
Code classe
|
AN
|
10
|
Clé étrangère
|
|
b. DISPENSER
MNEMONIQUE
|
LIBELLE
|
NATURE
|
TAILLE
|
OBSERVATION
|
anscol
|
Année scolaire
|
AN
|
10
|
-
|
codclasse
|
Code classe
|
AN
|
10
|
Clé étrangère
|
matri
|
Matricule
|
AN
|
10
|
Clé étrangère
|
codcours
|
Code cours
|
AN
|
10
|
Clé étrangère
|
|