Vous êtes sur la page 1sur 2

Etablissement : ENP d’Oran

Département : Génie des Systèmes


Module : Architecture Et Administration Des Bases De Données

Mini- projet : Architecture Et Administration Des Bases De Données

- Développer une application desktop pour la gestion d’une base de données oracle, le model
logique de données (MLD) de la base de données est le suivant :
EMPLOYE ( Code_emp,Nom_emp ,Prenom_emp ,Grade_emp ,Fonction, Code_dep )

Département (Code_dep , Intitule_dep , Nom_chef , Prenom_chef)

Produit ( Code_PRO , Designation , Qte_stock , Date_stock , seuil ,type, num_cat)

CATEGORIE (num_cat , categorie)

FOURNISSEUR (Code_fournisseur , Nom_fournisseur , Num_compte ,Num_Tel )

Bon-SORTIE (Num_bso , Date_sor , Code_emp )

SE REFERE ( Num_bso , Code_PRO , Qte_sortie )

Bon-AFFECTATION (Num_baf , Date_aff , Code_emp )

CONCERNER (Num_baf , Code_PRO , Qte_aff )

COMMANDE (Num_bco, Date_com , Code_fournisseur )

CONTENIR ( Num_bco , Code_PRO , Qte_cde)

Bon-LIVRAISON (Num_bliv , Date_liv ,quantité)

RENFERMER (Num_bliv , Code_PRO, Qte_liv )

-Les règles de gestion de la base de données :


- Chaque employé est affecté à un seul département.
- Un département contient plusieurs employés.
- Un employé peut remplir plusieurs bons de sortie à des dates différentes.
- Un employé peut établir plusieurs bons d’affectations.
- Un bon de sortie est rempli par un seul employé à une date fixe.
- Un bon d’affectation est associé à un seul employé.
- Un produit appartient à une seule catégorie.
- Une catégorie peut contenir plusieurs produits.
- Une commande est passée à un seul fournisseur à une date fixe.
- Une commande ne peut pas être annulée.
- A un fournisseur, on peut passer plusieurs commandes à une date fixe.
- Un fournisseur peut établir plusieurs bons de livraison à des dates
différentes.
- Un bon de livraison est établi par un seul fournisseur à une date fixe.
- Un bon de livraison peut renfermer plusieurs produits.
- Un bon de sortie se réfère au minimum à un produit.
Etablissement : ENP d’Oran
Département : Génie des Systèmes
Module : Architecture Et Administration Des Bases De Données

- Un produit en stock peut ne pas figurer dans un bon de sortie.


- Un produit peut figurer dans plusieurs bons de sortie.
- Un produit peut figurer dans plusieurs bons d’affectation
- Un produit peut figurer dans plusieurs bons de commande.
- Un produit peut figurer dans plusieurs bons de livraison.
- Un bon d’affectation doit concerner au minimum un produit en stock.
- Une commande contient au minimum un produit.
Questions :
1. Créer une base de données sous oracle.
2. Créer un utilisateur et lui affecter le rôle d’un administrateur (user1)
3. Créer deux autres utilisateurs avec leurs profiles corresponds (user2, user3).
4. Les taches du premier utilisateur (user1) :
• La gestion des produits
• La gestion des tables en relation avec la table produit.
• Pour consulter les tables en relation avec d’autre (jointure) l’utilisateur utilise
les vues, puis afficher le contenue de la vue.
• Créer une fonction pour vérifier la quantité de stock de chaque produit, si elle
est inferieur a une quantité (N), le système affiche un message d’erreur.
5. Les taches du deuxième utilisateur (user2) :
• La gestion des employés et département.
• Gestion des tables en relation avec la table employé.
• Le remplissage des clés primaire de la table département se fait
automatiquement (par séquence).
6. Les taches du troisième utilisateur (user3) :
• La gestion des Fournisseurs
• La consultation des tables (employé, département, bon-livraison)
7. Utiliser les synonymes pour les tables en commun entre les trois utilisateurs.

Remarque : la gestion d’une table signifie (la modification, la suppression, la mise a jour et
l’ajout des enregistrements, et aussi la navigation entre les tables en relations avec cette table,
par exemple l’utilisateur (user1) peut consulter les produits avec les catégories corresponds,
vérifier si un produit existe dans une commande à une date précise, etc.

Bon Courage
F.Kabli

Vous aimerez peut-être aussi