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

  1. #1
    Membre à l'essai
    Inscrit en
    février 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 14
    Points : 10
    Points
    10

    Par défaut Relation entre une table et plusieurs autres en fonction d'une valeur de champ

    Bonjour,

    soit une table 'véhicule' avec des attributs dont le 'type' de véhicule ('camion', 'voiture', 'moto', 'tracteur', ...).

    Mon problème est que suivant le type de véhicule, j'aurai des attributs communs et beaucoup de différents. Je ne souhaite pas faire une table unique avec tous les attributs possibles (qui seront vides la plupart du temps), je voudrais donc voir s'il est possible de mettre en relation le 'type de véhicule' avec une table spécifique à ce type de véhicule.

    Table 'véhicule' en relation avec les tables 'camion', 'voiture', 'moto', 'tracteur'... en fonction de la valeur du champ 'type' de la table 'véhicule'.

    Je m'arrache un peu les cheveux car ce n'est pas forcément académique...

    Une idée ?

    Merci d'avance.

  2. #2
    Membre émérite Avatar de hyperion13
    Homme Profil pro
    Calot120 - Enseignant Post Bac
    Inscrit en
    octobre 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Calot120 - Enseignant Post Bac
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2007
    Messages : 1 489
    Points : 2 284
    Points
    2 284

    Par défaut

    C'est tout à fait académique.
    Vous avez une entité générique (tbl véhicule) et les entités spécialisées (tbl camion, tractopelle, vl, moto, etc.)
    - toute occurrence de l'entité générique appartient au moins à l'une des entités spécialisées
    - mais toute occurrence de l'entité générique doit appartenir à une seule des entités spécialisées.
    En clair, une contrainte de partition (Xt)
    Une explication ici
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    GMT+4 - 21°19'18" S - 055°25'32" E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse est pertinente. N'oubliez pas svp de clôturer le sujet en cliquant sur

  3. #3
    Membre à l'essai
    Inscrit en
    février 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 14
    Points : 10
    Points
    10

    Par défaut

    Et du coup, ça part en relation 1-1 si je comprends bien...

  4. #4
    Membre émérite Avatar de hyperion13
    Homme Profil pro
    Calot120 - Enseignant Post Bac
    Inscrit en
    octobre 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Calot120 - Enseignant Post Bac
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2007
    Messages : 1 489
    Points : 2 284
    Points
    2 284

    Par défaut

    Oui, on dit que l'entité spécialisée hérite de l'identifiant de l'entité générique.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    GMT+4 - 21°19'18" S - 055°25'32" E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse est pertinente. N'oubliez pas svp de clôturer le sujet en cliquant sur

  5. #5
    Membre à l'essai
    Inscrit en
    février 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 14
    Points : 10
    Points
    10

    Par défaut

    Merci pour tout ça :-)
    Je clos.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 23/12/2007, 14h06
  2. Récupérer les relations entre les tables d'une bdd
    Par FRED.G dans le forum Accès aux données
    Réponses: 1
    Dernier message: 16/01/2007, 13h07
  3. relation entre une table pour plusieurs sous tables
    Par nicolovitch dans le forum Access
    Réponses: 2
    Dernier message: 15/07/2006, 20h03
  4. Réponses: 9
    Dernier message: 24/04/2006, 09h13
  5. Problème de relation entre deux tables + autre chose
    Par Goth_sensei dans le forum Langage SQL
    Réponses: 7
    Dernier message: 30/03/2006, 20h49

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