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

 > 

Conception d'une application web de suivi des passagers sur tous les vols nationaux et internationaux en RDC

( Télécharger le fichier original )
par Alain CHIKURU MUGISHO
Université protestante de Lubumbashi - Gradué en science informatique 2011
  

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

Model physique des données (démonstration sous MySQL)

Le niveau physique correspond à la définition des structures de données et à la programmation SQL nécessaires à mettre en oeuvre.17(*) Nous utiliserons une syntaxe SQL2 (MySQL) pour les scripts s'appliquant aux bases de données relationnelles.

Le langage SQL

Le langage SQL permet de déclarer tous les éléments d'une base de données, en particulier les tables, qui sont les conteneurs d'informations.

Le succès que connaissent les grands éditeurs de SGBDR repose notamment sur SQL se base sur:

· SQL peut s'interfacer avec des langages de troisième génération (C, Ada ou Cobol), mais aussi avec des langages plus évolués (C++, Java, Delphi, C#).

· L'indépendance entre les programmes et les données (la modification d'une structure de données n'entraîne pas forcément une importante refonte des programmes).

· Ces systèmes sont bien adaptés aux grandes applications informatiques de gestion et ont acquis une maturité sur le plan de la fiabilité et des performances, même avec de forts volumes (actuellement plusieurs dizaines de téraoctets).

· Ils intègrent des outils de développement comme les pré compilateurs, les générateurs de code, d'états, de formulaires, et des outils d'administration, de réplication, de sauvegarde, de surveillance, etc.

· Ils offrent la possibilité de stocker des informations non structurées (texte, images...) dans des champs appelés BLOB (Binary Large OBject).

Mise en oeuvre sous MySQL :

Dans cette partie nous allons détailler la structure de chaque table de notre model logique une fois créée sous MySQL

Création de la Base de données

CREATE DATABASE `rva_trafic`;

Structure de la table manifeste

CREATE TABLE `MANIFESTE` (

`nummanif` INT NOT NULL ,
`datemanif` DATE NOT NULL ,
`type` VARCHAR( 10 ) NOT NULL ,
`codecomp` VARCHAR( 5 ) NOT NULL ,
`numvol` INT NOT NULL ,
`numpass` INT NOT NULL ,
PRIMARY KEY ( `nummanif` )

) ENGINE = MYISAM ;

Structure de la table Vol

CREATE TABLE `VOL` (

`numvol` INT NOT NULL ,
`datevol` DATE NOT NULL ,
`heurevol` TIME NOT NULL ,
`destination` VARCHAR( 20 ) NOT NULL ,
`villedepart` VARCHAR( 20 ) NOT NULL ,
`codecomp` VARCHAR( 5 ) NOT NULL ,
PRIMARY KEY ( `numvol` )

) ENGINE = MYISAM ;

Structure de la table Compagnie

CREATE TABLE `COMPAGNIE` (

`codecomp` VARCHAR( 5 ) NOT NULL ,
`nom` VARCHAR( 20 ) NOT NULL ,
`nrc` VARCHAR( 10 ) NOT NULL ,
PRIMARY KEY ( `codecomp` )

) ENGINE = MYISAM ;

Structure de la table Rapport_control

CREATE TABLE `RAPPORT_CONTROL` (

`numero` INT NOT NULL ,
`date` DATE NOT NULL ,
`remarque` VARCHAR( 25 ) NOT NULL ,
`numvol` INT NOT NULL ,
PRIMARY KEY ( `numero` )

) ENGINE = MYISAM ;

Structure de la table Passager

CREATE TABLE `PASSAGER` (

`numpass` INT NOT NULL ,
`nomcomplet` VARCHAR( 25 ) NOT NULL ,
`datenaiss` DATE NOT NULL ,
`lieunaiss` VARCHAR( 5 ) NOT NULL ,
`genre` VARCHAR( 3 ) NOT NULL ,
`nationalite` VARCHAR( 20 ) NOT NULL ,
`telephone` INT NOT NULL ,
`photo` BLOB NOT NULL ,
PRIMARY KEY ( `numpass` )

) ENGINE = MYISAM ;

Structure de la table Bagage

CREATE TABLE `BAGAGE` (

`numbag` INT NOT NULL ,
`numpass` INT NOT NULL ,
`poid` INT NOT NULL ,
`emballage` VARCHAR( 20 ) NOT NULL ,
`nature` VARCHAR( 15 ) NOT NULL ,
`quantite` INT NOT NULL ,
PRIMARY KEY ( `numbag` )

) ENGINE = MYISAM ;

Structure de la table Formulaire_trafic

CREATE TABLE `FORMULAIRE_TRAFIC` (

`numerof` INT NOT NULL ,
`datef` DATE NOT NULL ,
`designation` VARCHAR( 15 ) NOT NULL ,
`montanttotal` FLOAT NOT NULL ,
`taxembarquement` FLOAT NOT NULL ,
`taxaterissage` FLOAT NOT NULL ,
`taxepassager` FLOAT NOT NULL ,
`nummanif` INT NOT NULL ,
PRIMARY KEY ( `numerof` )

) ENGINE = MYISAM ;

* 17 Christian SOUTOU : UML2 Pour les bases de données, Ed. EYROLLES, p-177

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








"Le doute est le commencement de la sagesse"   Aristote