CSII3 – BASE DE DONNEE AVANCEE - BDD ORIENTEE OBJET – TP3
Thème : Les Vues Objets
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 à l’utilisation 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 *