22

Click here to load reader

Introduction aux base de donnée

Embed Size (px)

Citation preview

Page 1: Introduction aux base de donnée

Institut Supérieur d’administration des affaires de Sfax

Gestion de fabrication de produits en plastique

Projet N 08 : Gestion de fabrication de produits en plastique

Les Enseignantes :

Enseignant responsable : Mohamed Amine Chaàbane Enseignante TD : Manel BOUAZIZ

Réalisé par Les étudiants :

Nader Achouri

Achref Ben Salem

Groupe de TD : G2

Auditoire : 1ére LAIG

Année universitaire : 2016/2017

Page | 1

Page 2: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

1/ La dictionnaire de données

N° Code Description0102030405060708091011121314151617181920212223242526

COD_PRODDES_PRODTYP_PRODQTP_PRODQTS_PRODPOITS_PRODQT_PRODCODE_STRNOM_STRADR_STRNUMTEL_STRCOD_MACHDES_MACHPRIX_MACHDATEAC_MACHNUM_ORDFNOMBF_ORDFDATE_SERVHEURDEB_SERVHEURFIB_SERVCODE_MATPDES_MATPQTS_MATPCODE_COLRDES_COLRQTS_CLOR

Code d’un produitDésignation d’un produitType (imprimé ou neutre) d’un produitQuantité de production d’un produitQuantité en stock d’un produit Poids d’un lot de production d’un produit Quantité d’un lot production d’un produitCode d’un sous traitant Nom de sous traitantAdresse d’un sous traitantNuméro de téléphone d’un sous traitant Code d’une machineDésignation d’une machinePrix d’acquisition d’une machineDate d’acquisition d’une machine Numéro d’ordre de fabrication Nombre de lot d’ordre de fabrication Date de serviceHeure début de fabricationHeure fin de fabricationCode d’une matière première Désignation d’une matière premièreQuantité en stock d’une matière premièreCode d’un couleurDésignation d’un couleurQuantité d’un couleur

Page | 2

Page 3: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

2/ tableau d’élaboration du schéma conceptuel

Classe d’entité

Produit Sous-traitant Machine Ordre de fabrication

Service Matière première

Couleur Rubriques

× COD_PROD× DES_PROD× TYP_PROD× QTP_PROD× QTS_PROD× POITS_PROD× QT_PROD× PRIX_PROD

× CODE_STR× NOM_STR× ADR_STR× NUMTEL_STR

× COD_MACH× DES_MACH× PRIX_MACH× DATEAC_MACH

× NUM_ORDF× NOMBF_ORDF

× DATE_SERV× HEUREDEB_SERV× HEUREFIB_SERV

× CODE_MATP× DES_MATP× QTS_MATP

× CODE_COLR× DES_COLR× QTS_CLOR

Liaison Rubriques Production Construction utilisation Rattacher fabrication

COD_PROD × × ×Page | 3

Page 4: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

DES_PRODTYP_PRODQTP_PRODQTS_PRODPOITS_PRODQT_PRODPRIX_PRODCODE_STRNOM_STRADR_STRNUMTEL_STRCOD_MACH × ×DES_MACHPRIX_MACHDATEAC_MACHNUM_ORDF ×NOMBF_ORDFDATE_SERV ×HEUREDEB_SERV ×HEUREFIB_SERV ×CODE_MATP ×DES_MATPQTS_MATPCODE_COLR × ×DES_COLRQTS_COLR

Page | 4

Page 5: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

3/ les liaisons et les type de liaisons

Production entre la CE PRODUIT et la CE COULEUR

Peut avoir

1 N

1 1

Avoir des

Page | 5

Produit Couleur

Page 6: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

La liaison production une liaison hiérarchique de type [1:N] la suppression d’un produit supérieur hiérarchique entraine la suppression de toute la liaison donc la liaison est hiérarchique total

Construction entre la CE PRODUIT et la CE MATIERE PREMIERE

Peut utiliser

1 N

1 1

Utiliser par

La liaison construction une liaison hiérarchique de type [1:N] la suppression d’une matière première est supérieur hiérarchique entraine la suppression de toute la liaison donc la liaison est hiérarchique total

Utilisation entre le CE MACHINE et la CE COULEUR

Peut utiliser

1 N

1 1

Utiliser par

Page | 6

Produit Matière première

Machine Couleur

Page 7: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

La liaison utilisation une liaison de type [1:N] la suppression d’un machine est supérieur hiérarchique n’entraine pas la suppression de toute la liaison donc la liaison est hiérarchique partielle

Rattacher entre la CE PRODUIT et la CE SERVICE

Peut avoir

1 1

1 1

Rattacher

La liaison rattacher une liaison de type [1:1] la suppression d’un produit est le supérieur hiérarchique entraine la suppression de toute la liaison donc la liaison est hiérarchique total

Fabrication entre la CE ORDRE DE FABRICATION et la CE MACHINE

Fabriquer par

1 N

1 1

Peut fabriquer

Page | 7

Produit Service

Ordre de fabrication Machine

Page 8: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

La liaison fabrication une liaison de type [1:1] la suppression d’un machine est le supérieur hiérarchique entraine la suppression de toute la liaison donc la liaison est hiérarchique total

1 N

1 1

La liaison traitant une liaison de type [1:N] la suppression d’un produit est le supérieur hiérarchique entraine la suppression de toute la liaison donc la liaison est hiérarchique total

4/ le diagramme du schéma conceptuel de cette base de donnée

*Le diagramme avant simplification

COD_PROD COD_PROD CODE_COLR

DES_PROD CODE_COLR DES_COLR

TYP_PROD QTS_COLR

QTP_PROD CODE_COLR

Page | 8

Produit Couleur Production

Construction

Utilisation

PRODUIT Sous-traitant

Page 9: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

QTS_PROD COD_PROD COD_MACH

POITS_PROD CODE_MATP

QT_PROD COD_PROD

PRIX_PROD

CODE_MATP

DES_MATP

DATE_SERV QTS_MATP

COD_PROD HEUREDEB_SERV

CODE_STR HEURFIB_SERV

COD_PROD

NUM_ORDF COD_MACH

CODE_STR NUM_ORDF

NOM_STR COD_MACH DES_MACH

ADR_STR NUM_ORDF PRIX_MACH

NUMTEL_STR DATEAC_MACH

NUM_ORDF

NOMBF_ORDF

*les simplifications

COD_PROD COD_PROD CODE_COLR

DES_PROD CODE_COLR DES_COLR

TYP_PROD QTS_COLR

QTP_PROD COD_PROD#

Page | 9

Sous-traitant

Machine

Matière première

Service

Rattacher

Ordre de fabrication

Fabrication

Produit Couleur Production

Production

Page 10: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

QTS_PROD

POITS_PROD

QT_PROD

PRIX_PROD

Le contenu de la liaison production est absorber par la CE inferieur hiérarchique (couleur) COD_PROD devient une indexe sur la classe d’entité couleur

COD_PROD COD_PROD CODE_STR

DES_PROD CODE_STR NOM_STR

TYP_PROD ADR_STR

QTP_PROD NUMTEL_STR

QTS_PROD COD_PROD#

POITS_PROD

QT_PROD

PRIX_PROD

COD_PROD

DES_PROD COD_PROD CODE_MATP

TYP_PROD CODE_MATP DES_MATP

QTP_PROD COD_PROD#

QTS_PROD

Page | 10

ProduitMatière première

Construction

Produit ProductionSous-traitant

Page 11: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

POITS_PROD

QT_PROD

PRIX_PROD

Le contenu de la liaison production est absorber par la CE inferieur hiérarchique (matière première ) CODE_PROD devient une indexe sur la classe d’entité Matière première

COD_PROD COD_PROD

DES_PROD COD_PROD

TYP_PROD DATE_SERV

QTP_PROD HEUREDEB_SERV

QTS_PROD HEURFIB_SERV

POITS_PROD NUM_ORDF

QT_PROD

PRIX_PROD Le contenu de la liaison production est absorber par la CE inferieur hiérarchique (service) COD_PROD devient une indexe sur la classe d’entité service

CODE_COLR CODE_COLR COD_MACH

DES_COLR COD_MACH NUM_ORDF

QTS_COLR

COD_MACH #

Page | 11

Produit Service Rattacher

Machine Couleur Utilisation

Page 12: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

Le contenu de la liaison production est absorber par la CE inferieur hiérarchique (COULEUR) COD_MACH devient une indexe sur la classe d’entité COULEUR

NUM_ORDF COD_ORDF COD_MACH

NOMBF_ORDF NUM_ORRF NUM_ORDF

DES_MACH

PRIX_MACH

DATEAC_MACH

*le diagramme après simplification

COD_PROD CODE_COLR

DES_PROD DES_COLR

TYP_PROD QTS_COLR

QTP_PROD

QTS_PROD

POITS_PROD

QT_PROD

Page | 12

Produit

Matière première

Couleur Production

Rattacher

Construction

Utilisation

Fabrication Ordre de fabrication Machine

Page 13: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

PRIX_PROD

CODE_MATP# CODE_MATP

DES_MATP

DATE_SERV QTS_MATP

HEUREDEB_SERV

HEURFIB_SERV

COD_PROD

NUM_ORDF COD_MACH

CODE_STR NUM_ORDF

NOM_STR

ADR_STR

NUMTEL_STR

NUM_ORDF

NOMBF_ORDF

5/ schéma physique

1/ Description totale

Les CE PRODUIT , SOUS-TRAITANT , MACHINE , MATIERE PREMIERE , COULEUR , ORDRE DE FABRICATION , SERVICE

table PRODUIT

PRODUIT [COD_PROD , DES_PROD , TYP_PROD , QTP_PROD , QTS_PROD , POITS_PROD , QT_PROD ,

PRIX_PROD ]

* COD_PROD : numérique , indexe sans doublon , clé primaire

*DES_PROD : texte

*TYP_PROD : texte

* QTP_PROD : numérique

Page | 13

Sous-traitant

Machine

Service

Ordre de fabrication

Fabrication

Production

Page 14: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

*QTS_PROD : numérique

*POITS_PROD : numérique

* QT_PROD : numérique

SOUS-TRAITANT [CODE_STR , COD_PROD# , NOM_STR , ADR_STR , NUMTEL_STR ]

*CODE_STR : numérique

*CODE_PROD : numérique

*CODE_STR + COD_PROD : Clé primaire

*NOM_STR : texte

*ADR_STR : texte

*NUMTEL_STR : numérique

MACHINE [CODE_MACH , DES_MACH , PRIX_MACH , DATEAC_MACH ]

*CODE_MACH : numérique , indexe sans doublon , clé primaire

*DES_MACH : texte

*PRIX_MACH : monétaire

*DATEAC_MACH : date

MATIERRE PREMIERE [CODE_MATP , DES_MATP , QTS_MATP ]

*CODE_MATP : numérique

*DES_MATP : texte

*QTS_MATP : numérique

COULEUR [CODE_COLR , DES_COLR , QTS_COLR ]

*CODE_COLR : numérique , indexe sans doublon , clé primaire

*DES_COLR : texte

*QTS_COLR : numérique

ORDRE DE FABRICATION [CODE_MACH# , NUM_ORDF , NOMBF_ORDF ]

*CODE_MACH : numérique , indexe avec doublon

*CODE_MACH+NUM_ORDF : Clé primaire

*NUM_ORDF : numérique

Page | 14

Page 15: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

*NOMBF : numérique

SERVICE [CODE_PROD , NUM_ORDF# , DATE_SERV , HEURDEB_SERV , HEURFIB ]

*CODE_PROD : numérique

*NUM_ORDF: numérique , indexe avec doublon

*CODE_PROD + NUM_ORDF : Clé primaire

*DATE_SERV : date

*HEUREDEB_SERV : date

*HEUREFIB_SERV : date

*/ Modèle de relation

Page | 15

Page 16: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

5/ la liste des requête proposées

Requête 1

Afficher la désignation de la produit qui appeler ‘’Samsung ‘‘ dans la table produit

Requête 2

Afficher la désignation de la produit qui appeler ‘’Samsung ‘‘ dans la table produit et la quantité de production

Requête 3

Afficher le nom de sous-traitant qui appelée ‘’mohamed’’ est de qui sont adresse ‘’Sfax’’

Requête 4

Afficher tout les sous-traitant dans la table sous-traitantPage | 16

Page 17: Introduction aux base de donnée

Gestion de fabrication de produits en plastique

Requête 5

Afficher le machine qui identifier par ‘’111’’ , et leur prix de cette machine

Requête 6

Afficher les somme de Quantité de production , Quantité en stock et Quantité d’un lot production d’un produit de la table PRODUIT

Requête 7

Afficher le code de couleur , leur désignation de la table couleur , code de la machine qui identifier par ‘’777’’ , leur désignation identifier par ‘’noir’’ et le prix de machine

Page | 17