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 :

Access et entités faibles et spécifiques ?


Sujet :

Modélisation

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Access et entités faibles et spécifiques ?
    Bonjour,

    Pouvez-vous SVP m'indiquer la représentation sous access de l'entité faible ci-dessous.
    Voici les relations qui sont concernées :
    Règlement (n°règlement, n°client....) = entité faible
    Client (n°client, nomclient...)

    Je mets en clés primaires dans la table règlement n°règlement puis n°client
    Dois-je faire comme dans le cas de clés étrangères à savoir mettre en évidence la relation n°client de la table client et n°client de la table règlement et cocher l'intégrité référentielle ?

    Par ailleurs comment réprésenter les liasons sous access dans le cas d'entités spécifiques ?

    Merci pour vos conseils.

    Maph

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 128
    Points : 31 681
    Points
    31 681
    Billets dans le blog
    16
    Par défaut
    Citation Envoyé par maph1
    Je mets en clés primaires dans la table règlement n°règlement puis n°client
    Dois-je faire comme dans le cas de clés étrangères à savoir mettre en évidence la relation n°client de la table client et n°client de la table règlement et cocher l'intégrité référentielle ?
    Client étant l'entité forte de référence pour Règlement, la clé primaire est composée des attributs n°client en premier, n°règlement ensuite.

    Dans la table Règlement, n°client compose la clé étrangère par rapport à la table Client : cet attribut est soumis au régime commun et vous devez cocher l'intégrité référentielle entre les attributs n°client des deux tables.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup.

    Est-ce pareil pour représenter les liaisons entre une entité générique et une entité spécifique ?

    Maph

  4. #4
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 128
    Points : 31 681
    Points
    31 681
    Billets dans le blog
    16
    Par défaut
    Je ne suis pas sûr d’interpréter correctement ce que vous entendez par entité générique et entité spécifique.

    En tout cas, dès que vous établissez une relation (ou plusieurs, comme par exemple dans le cas des nomenclatures) entre deux entités-types, peu importe la nature de celles-ci : entités-types fortes ou faibles, surtype et sous-types, dans tous les cas, l'intégrité référentielle doit être définie au niveau des tables, non seulement quelle que soit la nature des entités-types et associations-types sources, mais aussi quel que soit le SGBD, Access ou autre. Il doit toujours exister dans la table (disons dépendante) une clé étrangère pour faire référence à la table (disons) source de la contrainte référentielle.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Merci de votre réponse.


    J'entends par
    - entité générique, une entité rassemblant les attributs communs à toutes les occurrences de l’entité propriétaire par exemple
    - entité spécifique (ou spécialisée) une entité rassemblant les attributs particuliers à certaines occurrences de l’entité propriétaire

    En terme de modèle relationnel cela donnerait par exemple :
    Propriétaire (N°proprio, Nom, Prenom, adresse etc...)
    Propriétaire personne physique (n°proprio, mode_de_règlement
    Propriétaire personne morale (n°proprio, nom_contact)

    Merci de votre aide

  6. #6
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 128
    Points : 31 681
    Points
    31 681
    Billets dans le blog
    16
    Par défaut
    Bonjour,


    Citation Envoyé par maph1
    J'entends par
    - entité générique, une entité rassemblant les attributs communs à toutes les occurrences de l’entité propriétaire par exemple
    - entité spécifique (ou spécialisée) une entité rassemblant les attributs particuliers à certaines occurrences de l’entité propriétaire
    D’accord.
    Dans Access, on définit donc une relation (au sens Entité/Association) de type 0,1 - 1,1 entre les tables Proprio et PsnPhysique d’une part, Proprio et PsnMorale d’autre part.
    Vous cochez évidemment la case "Intégrité référentielle", de manière à interdire la création d’une ligne dans une table spécialisée dont la valeur prise par l’attribut NoProprio ne soit pas préalablement une valeur prise par l’attribut NoProprio de la table Proprio.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Super !

    Merci beaucoup pour ces précieux renseignements.

    Maph

Discussions similaires

  1. Ouvrir access 03 sur un formulaire spécifique
    Par Hydex dans le forum VBA Access
    Réponses: 7
    Dernier message: 01/06/2007, 13h02
  2. Réponses: 1
    Dernier message: 05/05/2006, 11h36
  3. entité faible en sql
    Par MeKesTudi dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/12/2005, 18h23
  4. Générer un identifiant relatif > l'entité faible en prati
    Par vmolines dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 19/08/2005, 16h59
  5. ENTITE FAIBLE
    Par Whismeril dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/01/2005, 23h53

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