* Bonjour, *
j'ai un diagramme qui présente : (voir shéma)
comment je peux créer ces objets avec oracle 10g surtout qu'il existe une relation d'héritage et une notion de composition entre les classes
merci de m'aider
* Bonjour, *
j'ai un diagramme qui présente : (voir shéma)
comment je peux créer ces objets avec oracle 10g surtout qu'il existe une relation d'héritage et une notion de composition entre les classes
merci de m'aider
Bonjour,
Quel schéma ?
![]()
« Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
- Confucius -
Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office
Solutions d'Entreprise
![]()
ci joints le diagramme
Salut, voici une façon de faire :
ensuite il faut faire le body :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE OR REPLACE TYPE COMMANDE AS OBJECT (numCommande NUMBER, DateCommande DATE, MEMBER FUNCTION calculeTotalPoids RETURN NUMBER, MEMBER FUNCTION calculeTotalPrix RETURN NUMBER); /
pour l'agrégation tu fait référence dans ta création d'objet un champ de l'autre type d'objet relation 0.M (comme une clef étrangère).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- Object Body CREATE OR REPLACE TYPE BODY Commande AS MEMBER FUNCTION calculeTotalPoids RETURN NUMBER IS BEGIN -- met ton code ici END calculeTotalPoids; MEMBER FUNCTION calculeTotalPrix RETURN NUMBER IS BEGIN -- met ton code ici END calculeTotalPrix; END; /
![]()
Partager