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 :

Sous-typage et volume de données


Sujet :

SQL Oracle

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut Sous-typage et volume de données
    Bonjour,

    je souhaite monter une base de données en utilisant les sous typages.

    Par contre je n'ai aucune idée des performances à l'arrivée.

    J'ai une table ANNONCE avec environs 6 millions d'enregistrements.
    Je souhaite créer deux tables de sous typage : LOCATION et VENTE
    Dans location j'aurais par exemple charge et dans vente frais d'agence.

    Est-ce que certains d'entre vous ont déjà utilisé du sous typage avec des volumes importants ? est-ce que c'est réactif ?

    merci

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    par sous-typage ke veux tu dire ?
    Héritage ? Partitionnement ?
    Pour ma part çà ne veut rien dire

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Héritage je pense, deux tables qui hérites d'une table père en relation 1:1

    Sous-typage c'est le nom qu'on utilisait à l'école y'a 7 ans !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    personnes n'a d'infos ?

  5. #5
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Certainement, mais votre problème demeure obscur.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Ok je vais essayer d'être préçis


    J'ai deux schémas différents au choix :

    le premier contient une table ANNONCE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE ANNONCE (
     
    annonce_id NUMBER,
    annonce_surface NUMBER
    annonce_prix_vente NUMBER,
    annonce_prix_loyer NUMBER
    )

    Le second possède 3 tables :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE TABLE ANNONCE (
    annonce_id NUMBER,
    annonce_surface NUMBER
    )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE ANNONCE_LOCATION(
     
    annonce_id (FK sur annonce),
    annonce_prix_loyer NUMBER
    )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE ANNONCE_VENTE(
     
    annonce_id(FK sur annonce),
    annonce_prix_vente NUMBER
    )

    Ma question : sur un important volume de données, vaut-il mieux se passer d'un modèle propre, et choisir le premier schéma, sachant qu'il y a une organisation incohérente (annonce_prix et annonce_vente ne peut pas être remplis en même temps)
    ou est-ce que le schéma 2 reste viable en toute circonstance ?

  7. #7
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Je pense que le deuxième modèle est viable sans aucun problème.

    Pour le premier, ce serait tout aussi viable mais je le ferai plutôt de la forme suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE ANNONCE
    (
        annonce_id NUMBER,
        annonce_surface NUMBER
        annonce_type VARCHAR2(20),
        annonce_prix NUMBER,
    )
    Avec annonce_type qui prendrait soit 'VENTE', soit 'LOCATION', ou alors un code* 'V', 'L' qui pointerait sur une table référence de type annonce.


    *voire un ID, mais pour deux valeur ça ne me paraît pas nécessaire.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 401
    Par défaut
    Ok merci, qu'appels tu une table référence ?

Discussions similaires

  1. sp_rename et volume de données
    Par soazig dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2006, 21h21
  2. [adsl] mesurer le volume de données
    Par grand's dans le forum Dépannage et Assistance
    Réponses: 3
    Dernier message: 16/04/2005, 11h42
  3. Réponses: 10
    Dernier message: 22/10/2004, 15h35
  4. Réponses: 3
    Dernier message: 18/04/2004, 09h26
  5. 50Gb de volume de données ???
    Par hubble dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 14/04/2004, 18h39

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