Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 16h54   #1
Invité régulier
 
Homme
Étudiant
Inscription : mars 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Cher (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : mars 2011
Messages : 21
Points : 5
Points : 5
Par défaut Gestion d'une agregation

Bonjour,

Voila je vous explique mon problème, je travaille actuellement sur une application Access 2007 et je dois gérer les catégories CSP, Statuts et Niveaux des Effectifs.

Mon problème réside dans le fait que je ne vois pas comment modéliser cette partie.

Pour moi, un Effectif appartient à une catégorie CSP qui possède un Statut et qui lui même possède un Niveau.

D'après moi, je dois agréger CSP, Statut et Niveau afin de lier effectif et le tuple résultant de l’agrégation mais je ne suis pas sur de cela...

Si quelqu’un peut me renseigner ...
Kuky18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 17h51   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Si je te suis bien avec ce que tu as écrit :

Effectif -> CSP -> Statut -> Niveau

donc avec le CSP tu peux trouver le statut
et avec le statut tu peux trouver le niveau.

Un csp ne peu avoir qu'un seul statut
et un statut ne peut avour qu'un seul niveau.

Si ce que j'ai écrit au dessus est vrai alors tu n'as que le CSP à conserver dans l'effectif.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 23h40   #3
Invité régulier
 
Homme
Étudiant
Inscription : mars 2011
Messages : 21
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Cher (Centre)

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : mars 2011
Messages : 21
Points : 5
Points : 5
J'avais déjà essayé cette solution mais le problème est que les trois paramètres CSP/Statut/Niveau permettent de définir un salaire standard à l'employé.

Avec cette solution, je suis incapable d'obtenir le 'profil' complet du candidat et donc de définir son salaire standard...
Kuky18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 16h48   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Formuler comme cela c'est sur que tu n'as pas le choix que de dupliquer les clefs primaires des autres tables dans ta tabel Effectif. Ensuite tu peux rendre le modèle plus ou moins rubuste :

Tables :

Effectif
CkefEffectif
ClefCSP
ClefStatut
ClefNiveau

CSP
ClefCSP
ClefStatut
ClefNiveau

Statut
ClefStatut
ClefNiveau

Niveau
ClefNiveau

Solution robuste mais contraignate :

Realtion d'intégrité entre
  • Niveau et Statut sur ClefNiveau
  • Statut et CSP sur ClefNiveau et ClefStatut
  • CSP et Effectuf sur ClefNiveau, ClefStatut et ClefCSP

Version moins robuste mais moins contraignate

Même tables mais relation d'intégrité entre
  • Niveau et Statut sur ClefNiveau
  • Statut et CSP sur ClefStatut
  • Niveau et CSP sur ClefNiveau
  • CSP et Effectif sur ClefCSP
  • Statut et Effectif sur ClefSttaut
  • Niveau et Effectif sur ClefNiveau
Cette deuxième architecture autorise des combinaisons invalides de Niveau, Statut et CSP ce qui n'est pas forcément un problème selon le contexte de l'application.

La 1ère architecture garantie qu'il n'y aura pas de combinaison invalide mais oblige à ce que la combinaison existe. De plus en cas de modification de la hierarchie cela peu devenir assez pénible.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h43.


 
 
 
 
Partenaires

Hébergement Web