modèle objet - relationnel
Bonsoir
lors de la création des TAD à partir d'un modèle relationnel
comment on declare les clefs primaires et les clès étrangères ?
exemple
considérent le schéma relationnel suivant
fournisseur(numF, nomF )
produit (numP, libP , #numF )
( un produit est fourni par plusieurs fournisseurs )
pour la réation des deux tables ça sera :
Code:
1 2 3 4 5 6
|
create table fournisseur (
numF integer,
nomF varchar2(30),
constraint pkf primary key (numF)
); |
Code:
1 2 3 4 5 6 7 8
|
create table produit (
numP integer,
libP varchar2(30),
numF integer,
constraint pkp primary key (numP) ,
constraint fkf foreing (numF) references fournisseur(numF)
); |
comment puis-je faire si je veux créer cette base de données en modèle Objet-Relationnel ?
essaye :
Code:
1 2 3 4 5 6
|
create or replace type fournisseur_t as object (
numF integer,
nomF varchar2(30)
);
/ |
Code:
1 2
|
create table fournisseur of fournisseur_t ( primary key (numF)); |
Code:
1 2 3 4 5 6 7
|
create or replace type produit as object (
numP integer,
libP varchar2(30),
numF integer
);
/ |
Code:
1 2
|
create table produit of produit_t ( primary key (numP), foreing key (numF) references fournisseur(numF)); |
MERCI