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 :

Notion d'héritage dans access 2002


Sujet :

Modélisation

  1. #1
    Membre habitué Avatar de wil4linux
    Inscrit en
    Février 2005
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2005
    Messages : 205
    Points : 174
    Points
    174
    Par défaut Notion d'héritage dans access 2002
    Bonjour,
    Je voulais savoir s'il existait une fonction pour faire de l'héritage dans Access ?
    ou s'il fallait tout faire en manuel en mettant tous les champs pere dans le fils ?

    Si quelqu'un à une autre idée, je suis preneur.
    Pour info, ma base devrait d'ici peu migrée sur SQL Server.

  2. #2
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Citation Envoyé par wil4linux Voir le message
    Je voulais savoir s'il existait une fonction pour faire de l'héritage dans Access ?
    ou s'il fallait tout faire en manuel en mettant tous les champs pere dans le fils ?
    L'héritage existe uniquement pour la modélisation il me semble.
    Ensuite, lorsque tu détermine tes tables, soit tu créés comme tu le dis des tables filles où tu mets les attributs de la table mère (et tu ne créés pas de table mère). Soit tu gardes la table mère à laquelle tu rajoute tous les attributs de ses fils en plus des siens.

    Tout dépend de ton cas, mais en tout cas tu dois choisir une de ces deux solution. Je pense que dans la partie modélisation de ce site tu trouveras des explications très claires à ce sujet.

    En espérant t'aider.
    J'aime les gâteaux.

  3. #3
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Bonjour,

    On peut aussi transformer la relation d'héritage "Est un" par une simple relation "A un" qui se traduira par la présence d'une clé étrangère (provenant de la table mêre) dans la table fille.

    La relation est alors une relation un-à-un

  4. #4
    Membre habitué Avatar de wil4linux
    Inscrit en
    Février 2005
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2005
    Messages : 205
    Points : 174
    Points
    174
    Par défaut
    Cette alternantive me permettra t elle de évoluer la base facilement dans une vraie notion d'héritage par la suite (sous SQL Server 2005 normalement) ?

Discussions similaires

  1. [AC-2002] Filtrage automatique dans Access 2002
    Par sergio_gr66 dans le forum Access
    Réponses: 6
    Dernier message: 09/10/2011, 15h18
  2. Héritage dans access
    Par Alixe80 dans le forum Modélisation
    Réponses: 3
    Dernier message: 03/03/2008, 20h15
  3. [MCD] Comment créer une relation d'héritage dans Access
    Par Marounda dans le forum Schéma
    Réponses: 4
    Dernier message: 11/01/2008, 16h28
  4. Polices différentes dans Access 2002
    Par Pensardin dans le forum Modélisation
    Réponses: 1
    Dernier message: 04/08/2007, 22h49
  5. Troncature dans Access 2002
    Par specialfox dans le forum Access
    Réponses: 3
    Dernier message: 08/09/2006, 10h50

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