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

 > 

Développement d'une application de suivi de distribution des produits pétroliers. Cas du service de distribution de la SEP-Congo

( Télécharger le fichier original )
par Grace MFITI
Institut supérieur pédagogique de Gombe RDC - Licence 2012
  

précédent sommaire

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

V.2.2. SGBD

Le SGBD (système de gestion de base de données) est un écran qui joue le rôle d'interface entre l'homme (utilisateur) et la machine. Il est considéré comme un outil permettant d'insérer, de modifier et de chercher efficacement des données spécifiques dans une grande masse d'informations partagées par tous les utilisateurs.

V.2.2.1. Choix du Système de Gestion de la Base de Données

Nous avons opté notre choix pour l'utilisation de SQL

serveur.

V.2.2.2. Présentation de l'environnement

Microsoft SQL Server est un système de gestion de base de données (abrégé en SGBD ou SGBDR pour « Système de gestion de base de données relationnelles ») développé et commercialisé par la société Microsoft.

SQL Server est un SGBD relationnel. Il est possible de définir des relations entre les tables de façon à garantir fortement l'intégrité des données qui y sont stockées. Ces relations peuvent être utilisées pour modifier ou supprimer en chaîne des enregistrements liés.

V.2.2.3. Modèle relationnel

Le modèle relationnel est basé sur une organisation des données sous forme de tables. La modélisation relationnelle permet de représenter les relations à l'aide de tables (à deux dimensions) dont chaque

Mémoire dirigé par Eric WANGI NGOY

M F I T I G r a c e P a g e | 115

colonne a un identificateur qui représente un domaine. Une ligne du tableau représente donc une entité et chacune des cases représente un de ses attributs.

1- Règle de passage du modèle de classe en modèle relationnel

- Les classes deviennent des tables ;

- Les attributs de la classe deviennent les attributs de la table et la méthode de la classe disparaît ;

- Si la classe possède un identifiant celui-ci devient la clé primaire de la table ;

- Cas de relation un vers plusieurs : la classe ayant la multiplicité un envoie sa clé vers l'autre classe et devient la clé étranger ;

- Cas de relation plusieurs vers plusieurs : cette relation créée une nouvelle classe appelée ci-haut une classe d'association qui hérite des clés provenant de classe participante a cette relation ;

- Décomposition par distinction, il faut transformer chaque sous-classe en une relation. La clé de la super-classe migre dans la (les) relation(s) de la (des) sous-classe(s) et devient à la fois clé étrangère ;

- Décomposition descendante, deux cas sont possibles ; s'il existe une contrainte de totalité ou de partition sur l'association, il est possible de ne pas traduire la relation issue de la surper-classe. Il faut alors faire migrer tous les attributs dans la (les) relation(s) de la (des) sous-classes. Dans le cas contraire, il faut faire migrer tous les attributs dans la (les) relation(s) issues de la (des) sous-classes.

M F I T I G r a c e P a g e | 116

2- Présentation du modèle relationnel

Nom table

Champ

Type

Taille

Contrainte

Produit

Codepro

Varchar

10

Primary key

 

Designapro

Varchar

10

Not null

 

Typespro

Varchar

15

Not null

 

Prixunit

Varchar

10,2

Not null

 

Quantistock

Varchar

10,2

Not null

Fournisseur

Codefournis

Varchar

10

Primary key

 

Nomfournis

Varchar

15

Not null

 

Téléphonefourn

Varchar

15

 
 

Paysfourn

Varchar

15

Not null

Type produit

Codetype

Varchar

10

Primary key

 

Libeltype

Varchar

10

Not null

Dépôt

Codep

Varchar

10

Primary key

 

Libedep

Varchar

15

Not null

Client

Codecli

Varchar

10

Primary key

 

Nomcli

Varchar

15

Not null

 

Adrcli

Varchar

20

Not null

 

Télephocli

Varchar

15

 

Mode livraison

Codeliv

Varchar

10

Primary key

 

Libeliv

Varchar

15

Not null

Commande

Refcom

Varchar

10

Primary key

 

Codecli

Varchar

10

Not null

 

Codeliv

Varchar

10

Not null

 

Datecom

Varchar

8

Not null

 

Delait

Varchar

15

Not null

 

Lieuliv

Varchar

20

Not null

 

stacom

Varchar

15

Not null

Souscription

Noumsous

Varchar

10

Primary key

 

Codepro

Varchar

10

Not null

 

Refcom

Varchar

10

Not null

 

Avant

Varchar

10,2

Not null

 

prixto

Varchar

10,2

Not null

Stock

Codstock

Varchar

10

Primary key

 

Codev

Varchar

10

Not null

 

Codepro

Varchar

10

Not null

 

Datestocks

Varchar

8

Not null

 

Quantentr

Varchar

10,8

Not null

 

Étatpro

Varchar

15

Not null

 

codefour

Varchar

10

Not null

Facture

Numfact

Varchar

10

Primary key

 

Refcom

Varchar

10

Not null

 

Datfac

Date

8

Not null

 

Totalfact

Decimal

10,2

Not null

Dispatching

Codedispa

Varchar

10

Primary key

Mémoire dirigé par Eric WANGI NGOY

M F I T I G r a c e P a g e | 117

 

Codel

Varchar

10

Not null

 

Refcom

Varchar

10

Not null

 

Date disp

Varchar

15

Not null

3- Description des tables

Mémoire dirigé par Eric WANGI NGOY

précédent sommaire






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








"Piètre disciple, qui ne surpasse pas son maitre !"   Léonard de Vinci