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

Modélisation Discussion :

Relation entre une table et plusieurs autres en fonction d'une valeur de champ [AC-2010]


Sujet :

Modélisation

  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
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    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)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil 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
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    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)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil 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