IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

modèle objet - relationnel


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    Juillet 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : Juillet 2002
    Messages : 154
    Par défaut 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 : 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

  2. #2
    Membre confirmé
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    Juillet 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : Juillet 2002
    Messages : 154
    Par défaut
    Citation Envoyé par amnay Voir le message
    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));

    cette partie ne marche pas, donc on peut pas faire un foreing key dans ce stade.

    quelqu'un sait comment on declare un clé étranger dans un type.

    MERCI

  3. #3
    Membre confirmé
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    Juillet 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : Juillet 2002
    Messages : 154
    Par défaut
    Citation Envoyé par amnay Voir le message
    cette partie ne marche pas, donc on peut pas faire un foreing key dans ce stade.

    quelqu'un sait comment on declare un clé étranger dans un type.

    MERCI
    ça marche

    c'est foreigN pas foreing

    tête de null


    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD17] conception base de données : du modèle relationnel au modèle objet
    Par futur_ingenieur dans le forum WinDev
    Réponses: 1
    Dernier message: 02/08/2013, 08h38
  2. Réponses: 3
    Dernier message: 04/07/2012, 16h50
  3. Modèle relationnel - Modèle objet
    Par Mmeouerghemmi dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 23/12/2011, 18h32
  4. modèle objet relationnel
    Par chaima01 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 16/11/2011, 13h31
  5. Passage de modèle relationnel au modèle Objet
    Par geforce dans le forum Diagrammes de Classes
    Réponses: 1
    Dernier message: 07/10/2010, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo