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

 > 

Analyse et conception par la méthode UP7 d'une application web de réservation des titres de voyage par voie ferroviaire: cas de la SNCC


par Daniel MBAYA MUSAKA
Université protestante de Lubumbashi - Licence 2021
  

précédent sommaire suivant

Extinction Rebellion

4.2. IMPLEMENTATION DE LA BASE DES DONNEES

4.2.1. MODELE LOGIQUE DES DONNEES

Tableau 4. 1 tableau récapitulatif du modèle logique

TABLES

ATTRIBUTS

Programme

Id, Date, #Admin, #client

LigneProgramme

#Idpro, #Idcl, DateDepart, destination, HeureDepart

Client

Id, N° CI, Contact, Sexe

Reservation

Id, dateReserv, depart, dest, Classe, nbrpass, #client

Place

ID, type, #reserv

Admin

matricule

Agent

matricule, grade

ContratTrans

Id, datePaiement, montant, #reserv, #agent, #client

User

Id, mail, mdp, nom, prenom, pseudo, #admin,#agent,#client

1.1.1. 4.2.2. REQUETTES DES NOUVELLES TABLES

Tableau 4. 2 Tableau des requêtes

TABLES

ATTRIBUTS

Programme

CREATE  TABLE PROGRAMME(ID  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT, DATE_PROG  DATETIME, n_ADMIN  INT  NOT NULL, n_CLIENT  INT  NOT NULL, FOREIGN KEY (n_ADMIN) REFERENCES admin(MATRICULE), FOREIGN KEY (n_CLIENT) REFERENCES CLIENT (ID)) ENGINE=INNODB

LigneProgramme

CREATE  TABLE LIGNEPROGRAMME(ID  INT  NOT NULL, programme  INT  NOT NULL, client  INT  NOT NULL, DATE_DEPART  DATETIME, DEST  CHAR(20), HEURE_DEPART  CHAR(10), FOREIGN KEY(programme) REFERENCES programme(ID), FOREIGN KEY(client) REFERENCES client(ID)) ENGINE=INNODB

Client

CREATE  TABLE CLIENT(ID  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT, NUM_CARTEID  CHAR(20)  NOT NULL,CONTACT  CHAR(20)  NOT NULL, SEXE  CHAR(1)  NOT NULL) ENGINE=INNODB

Reservation

CREATE  TABLE RESERVATION(ID  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT, depart  CHAR (25)  NOT NULL, dest  CHAR (30)  NOT NULL ,SEXE  CHAR(1)  NOT NULL , CLASSE  CHAR (30)  NOT NULL , NOMBRE_PASS  INT  NOT NULL , NOMBRE_ENFANT  INT  NOT NULL , DATE_RESERV  DATETIME  NOT NULL, CLIENT  INT  NOT NULL , FOREIGN KEY (CLIENT) REFERENCES CLIENT(ID)) ENGINE=INNODB

Place

CREATE  TABLE PLACE(ID  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT, TYPE  CHAR(10)  NOT NULL, RESERV  INT  NOT NULL, FOREIGN KEY(RESERV) REFERENCES reservation(ID)) ENGINE=INNODB

Admin

CREATE  TABLE ADMIN(MATRICULE  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT) ENGINE=INNODB

Agent

CREATE  TABLE AGENT(MATRICULE  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT, GRADE  CHAR (15)  NOT NULL UNIQUE) ENGINE=INNODB

ContratTrans

CREATE  TABLE CONTRAT(ID  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT, DATE_PAIE  DATETIME, MONTANT  FLOAT  NOT NULL, NUM_CARTE  CHAR(10)  NOT NULL UNIQUE, RESERV  INT  NOT NULL, n_CLIENT  INT  NOT NULL, n_AGENT  INT  NOT NULL, FOREIGN KEY (n_AGENT) REFERENCES agent(MATRICULE), FOREIGN KEY (RESERV) REFERENCES RESERVATION(ID) , FOREIGN KEY (n_CLIENT) REFERENCES CLIENT (ID)) ENGINE=INNODB

User

CREATE  TABLE _USER(ID  INT  NOT NULL PRIMARY KEY AUTO_INCREMENT, NOM  CHAR (30)  NOT NULL ,MAIL  CHAR(20)  NOT NULL , PRENOM  CHAR (27)  NOT NULL , MDP  CHAR (50), PSEUDO  CHAR (12)  NOT NULL , admin  INT  NOT NULL, agent  INT  NOT NULL, client  INT  NOT NULL , FOREIGN KEY (admin) REFERENCES admin(MATRICULE), FOREIGN KEY (client) REFERENCES client(ID) , FOREIGN KEY (agent) REFERENCES agent (MATRICULE)) ENGINE=INNODB

précédent sommaire suivant






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984