WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Application de vente et réservation des billets dans un train

( Télécharger le fichier original )
par Élie Mwez Rubuz
I.S.S Lubumbashi - Graduat 2016
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.

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

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

1, N

1, 1

 
 

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon