La gestion commerciale d`une entreprise utilise actuellement une

CSII3 BASE DE DONNEE AVANCEE - BDD ORIENTEE OBJET TP3
Thème : Les Vues Objets
1
La gestion commerciale d’une entreprise utilise actuellement une base de données
relationnelle qui implémente le MLD suivant :
Client(numcli,nomcli,adrCli,tauxRemCli)
Commande(numcom,datecom,tauxRemCom,numcli)
Produit(numProd, desigProd, prixUnit)
Ligne_de_Commande(numcom, numprod, qtecom)
On souhaite évoluer un ase de données objet tout en gardant l’existant (car de nombreuses
applications utilisent actuellement cette base de données ), grâce à lutilisation des VUES
OBJETS.
Le diagramme UML à implémenter est représenté ci-dessous:
Travail à faire:
1) Ecrire le script de création de la base de données relationnelle en 3ème forme normale et
créer un jeu d’essai.
2) Déclarer les types implémentant ce diagramme UML.
3) Créer les vues objets nécessaire à l’implémentation de la base de données objet
correspondante.
4) Ecrire 5 requêtes de consultation de la base de données utilisant les possibilités
navigationnelles des extensions SQL Objet.
5) Ajouter une méthode montantRemiséHT au type Commande ( la remise consentie sur
une commande cumule les remises spécifique à la commande et au client)
6) Ecrire une requête testant cette méthode.
Client
-numcli: number
-nomCli: varchar(30)
-adrCli: varchar(30)
-tauxRemCLi: réel
Commande
-numCom: number
-dateCom: Date
-tauxRemCom: réel
Ligne_Commande
-QteCom: number
Produit
-numpro: number
-desigProd: varchar(30)
-prixUnit: réel
1
*
1
*
1 *
CSII3 BASE DE DONNEE AVANCEE - BDD ORIENTEE OBJET TP3
Thème : Les Vues Objets
2
7) Ajouter les triggers InsteadOf permettent les insertions dans les vues objets.
8) Tester avec des procédures comme dans la démonstration fournie( sur la gestion de projet)
dans le kit de TP.
9) Ajouter des méhodes permettant :
D’enregister une commande pour un client
D’enregistrer les ligne de commandes de la commandes
10) Ecrire une procédure PL/SQL permettant de tester ces 2 méthodes.
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !