C. MATRICE ENTRE IDENTIFIANTS
C'est une portion de la matrice de dépendance à
source simple. Dans cette on retrouve les relations entre identifiant afin
d'avoir une idée sur les relations hiérarchiques.
N°
|
Propriétés
|
1
|
2
|
3
|
4
|
5
|
6
|
1
|
CodeRendClasse
|
|
1
|
|
|
|
|
2
|
CodeVoiture
|
|
*
|
|
|
1
|
|
3
|
NumLoc
|
|
|
|
|
|
|
4
|
NumClient
|
|
|
|
|
1
|
|
5
|
NumPlace
|
|
|
|
|
*
|
|
6
|
DateVoyage
|
|
|
|
|
|
|
37
D. GRAPHE DE CLES
CodeVoiture, NumLoc, DateVoyage
DateVoyage
NumLoc
CodeVoiture
NumPlace
NumClient
CodeRendClasse
38
E. STRUCTURE D'ACCES THEORIQUE (SAT)
CodeVoiture, NumLoc, DateVoyage
-NbreVoiture
CodeVoiture -NbrePlaceDisp -Comp
CodeRendClasse
-DescripClasse -Prix
DateVoyage
NumLoc -NomChef -TypeTrain -NomMach -DateDep -HeureDep
-LieuDep -Dest
NumPlace -Obs
NumClient -NomClient -TelClient -Motif
AdresseClient
Elle est définie comme un graphe de dépendance
fonctionnelle établie en ajoutant du graphe des clés
différentes propriétés de la matrice à source
simple
39
F.
PLACE
NumPlace Obs
1,1
1, N
Avoir
0,1
1,1
Réserver
CIF
CLIENT
-NumClient -Motif -TelClient -NomClient -AdresseClient
1, N 1, N
Attacher
NbreVoiture
VOITURE
-CodeVoiture -Comp
-NbrePlaceDisp
1, N
1, 1
Trouver CIF
1, N
LOCOMOTIVE
NumLoc -NomChef -TypeTrain -NomMach -DateDep -HeureDep
-LieuDep -Dest
CLASSE
CodeRendClasse -Descrip
-Prix
VOYAGE
DateVoyage
REGLES DE PASSAGE DU MODELE CONCEPTUEL DE DONNEES
Nous avons trois règles de passage de la structure
d'accès théorique vers le modèle conceptuel de
données
y' A une source mono propriété correspond une
entité
y' A une source multipropriétés correspond une
association non hiérarchique c'est-à-dire porteuse de
propriétés
y' A une dépendance fonctionnelle entre source correspond
une association hiérarchique c'est-à-dire non porteuse de
propriétés dite CIF
G. MODELE CONCEPTUELLE DE DONNEES (MCD)
40
H. TABLEAU DE CARDINALITES
N°
|
ASSOCIATION
|
ENTITES
|
CARDINALITES
|
SIGNIFICATION
|
1
|
Attacher
|
VOITURE
|
(1, N)
|
Une voiture est attachée à une seule pour une date
donnée
|
LOCOMOTIVE
|
(1, N)
|
Une locomotive peut être attachée à
plusieurs voitures à une période d'un voyage donné
|
VOYAGE
|
(1, N)
|
Pour un voyage donné
plusieurs voitures peuvent être attachées
à une locomotive
|
2
|
Réserver
|
CLIENT
|
(1, 1)
|
Un client demande de lui qu'il seul place
|
PLACE
|
(0, 1)
|
Une place est réserver tout au plus à un seul
client
|
3
|
Avoir
|
VOITURE
|
(1, 1)
|
Une voiture a une seule
catégorie de classe qu'elle appartienne
|
COMP
|
(1, N)
|
Une catégorie de classe a au moins une voiture
|
4
|
Trouver
|
PLACE
|
(1, 1)
|
Une place est trouvée
dans au moins une voiture
|
VOITURE
|
(1, N)
|
Dans une voiture on trouve
|
III.2.4 TRANSFORMATION DU MCD EN MLDR A. REGELES DE
TRANSFORMATION
41
Le passage du modèle conceptuel au modèle logique
de données se fait en fonction des règles ci-après :
V' TRANSFORMATION DES ENTITES
Chaque entité du M.C.D devient une table ou une
relation dans le modèle logique des données. L'identifiant de
l'entité devient la clé primaire de la table ou de la relation.
Chaque propriété devient un attribut de la table ou de la
relation.
V' TRANSFORMATION DES ASSOCIATIONS NON-HIERARCHIQUES (NON
C.I.F)
Chaque association non-hiérarchique devient une table
ou une relation. La clé primaire de la table ou de la relation sera
constituée par la concaténation des identifiants des
entités participant dans l'association.
V' TRANSFORMATION DES ASSOCIATIONS HIERARCHIQUES (C.I.F)
Dans le cas d'une association hiérarchique ou C.I.F,
liant deux (2) entités, on ajoute dans la table correspondant à
l'entité qui a la cardinalité maximale égale à
1((1,1) ou
(0,1) l'entité «FILS») un attribut ou des
attributs correspondant à l'identifiant de l'entité «PERE
». L'attribut ainsi ajouté joue le rôle de la clé
étrangère.
B. CHOIX DU TYPE DU MODELE LOGIQUE DE
DONNEES
En ce qui concerne le choix de type de base de données
pour notre travail, nous choisissons la base de données DU TYPE
RELATIONNELLE, dans cette base de données, l'information est
organisée dans des tableaux a deux dimensions appelés des
relations, les lignes de ce relations sont appelés de n-tuples ou
enregistrement. Les noms de colonnes sont appelés des champs.
Les logiciels qui permettent de créer, utiliser, et
maintenir des bases de données relationnelles sont des systèmes
de gestion de base de données relationnelle, pour notre travail nous
prendrons MySQL. Ce système relationnelle est beaucoup plus
utilisés aujourd'hui parce qu'elles utilisent le langage SQL pour
interroger les bases des données. Ce langage permet de demander des
opérations D'ALGEBRE RELATIONNELLE telles que L'INTERROGATION, LA
SELECTION, LA JOINTURE.
C. PRESENTATION DU MODELE LOGIQUE DE DONNEES
CIBLE
C.1 MODELE LOGIQUE DE DONNEES RELATIONNEL
1. CLIENT (NumClient, NomClient, Motif, AdresseClient,
TelClient)
42
2. LOCOMOTIVE (NumLoc, NomChef, NomMach, TypeTrain,
DateDep, Heuredep, LieuDep, Dest)
3. COMP (CodeRendClasse, Descrip, Prix)
4. VOITURE (CodeVoiture, NbrePlace, CodeRendClasse #)
5. PLACE (NumPlace, Obs, NumClient#, CodeVoiture#)
6. VOYAGE (DateVoyage)
7. ATTACHER (CodeVoiture#, NumLoc#, DateVoyage#,
NbreVoiture)
C.2 MODELE LOGIQUE DE DONNEES SOUS FORME
TABULAIRE
1,1
0,1
1,1
1, N
PLACE
NumPlace Obs
NumClient#
CLIENT
-NumClient -Motif -TelClient -NomClient -AdresseClient
VOITURE
-CodeVoiture -Comp -NbrePlaceDisp -CodeRendClasse#
CLASSE
CodeRendClasse -Descrip
-Prix
1, 1
1, 1 1, N
III.3 DESCRIPTION DE TRAITEMENT
1, N
1,1
ATTACHER
NumLoc#, CodeVoiture#, DateVoyage#
NbreVoiture
1, N
VOYAGE DateVoyage
LOCOMOTIVE
NumLoc -NomChef -TypeTrain -NomMach -DateDep -HeureDep
-LieuDep -Dest
|
43
|