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

Access Discussion :

[access]cardinalités


Sujet :

Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut [access]cardinalités
    Bonjour, voila j'ai créé une base pour gerer des enfants d'une ecole maternelle avec trois tables: une enfabts avec nom prenom... et NivNum et ClaNum qui sont les identifiants de mes tables niveau et classe.
    En fait les regles de gestion sont qu'un enfant apprtient a une et une seule classe et a un et seul nivo mais quand je fais les relations sous access il me sort : ma table enfant avec infini coté enfant et 1 coté classe et niveau??
    J'aurais pensé moi a 'linverse...
    Suis assez clair??[/img]

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 40
    Points : 24
    Points
    24
    Par défaut
    C'est normal, il y a deux normes au niveau des cardinalités et celle d'Access ne doit pas être la française. En tout cas, ça doit être bon.

  3. #3
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 285
    Points : 19 484
    Points
    19 484
    Billets dans le blog
    64
    Par défaut
    Bonsoir,

    C'est tout à fait conforme:

    ma table enfant avec infini coté enfant et 1 coté classe et niveau??
    Cela veut dire que pour une classe ou pour 1 niveau il peu y avoir plusieurs enfants, relation 1 à plusieurs (1->n)

    [Table Classe] 1 -> n [Table enfant]

    exemple:

    dans la [table classe] suppose que tu as une ligne:
    ClaNum Classe
    1 ..... 1er année

    pour cette même ligne de la table classe tu auras plusieurs lignes dans la [table enfant] (avec 1 clé externe ClaNum=1)

    claNum Enfant
    1 Paul
    1 Simon
    1 Mathieu
    1 ...


    Afin de respecter la normalisation et d'éviter des redondances...


    @+
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  4. #4
    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 Re: [access]cardinalités
    Citation Envoyé par Alex35
    Bonjour, voila j'ai créé une base pour gerer des enfants d'une ecole maternelle avec trois tables: une enfabts avec nom prenom... et NivNum et ClaNum qui sont les identifiants de mes tables niveau et classe.
    En fait les regles de gestion sont qu'un enfant apprtient a une et une seule classe et a un et seul nivo mais quand je fais les relations sous access il me sort : ma table enfant avec infini coté enfant et 1 coté classe et niveau??
    J'aurais pensé moi a 'linverse...
    Suis assez clair??[/img]
    Tu dois certainement avoir l'habitude d'utiliser la méthode Merise pour faire tes MCD.
    Comme tu as pu le constater, sous Ms Access les cardinalités sont inversées (comme avec UML). C'est un peu troublant au tout début je te l'accorde, mais c'est tout à fait normal.

    Travaille en paix !
    J'aime les gâteaux.

Discussions similaires

  1. modification de cardinalité avec Access 2010
    Par Ines45 dans le forum Access
    Réponses: 5
    Dernier message: 27/05/2015, 20h09
  2. Projet Access : relations et cardinalités
    Par melmig06 dans le forum Modélisation
    Réponses: 11
    Dernier message: 25/08/2008, 17h02
  3. Réponses: 9
    Dernier message: 05/02/2008, 14h53
  4. Pb migration Access / SQL server
    Par yoyo dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 25/04/2005, 10h39
  5. Réponses: 3
    Dernier message: 22/05/2002, 09h37

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