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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 create table fournisseur ( numF integer, nomF varchar2(30), constraint pkf primary key (numF) );
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 create or replace type fournisseur_t as object ( numF integer, nomF varchar2(30) ); /
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 create table fournisseur of fournisseur_t ( primary key (numF));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create or replace type produit as object ( numP integer, libP varchar2(30), numF integer ); /
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 create table produit of produit_t ( primary key (numP), foreing key (numF) references fournisseur(numF));
MERCI
Partager