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 15/11/2011, 11h45   #1
Invité de passage
 
Julius Rubius
Inscription : octobre 2010
Messages : 10
Détails du profil
Informations personnelles :
Nom : Julius Rubius

Informations forums :
Inscription : octobre 2010
Messages : 10
Points : 0
Points : 0
Par défaut Gestion des occupations des associations

Bonjour,
Je travaille dans une mairie et je suis chargé d'assurer la gestion des salles.
Veuillez trouver ci-dessus l'état de mes relations entre mes différentes tables.
J'ai donc crée 9 tables :
1) Table Administration
2) Table Contact Administration
3) Table Civilité
4) Table Association
5) Table Contact Association
6) Table Activité Association
7) Table Gardien (Info gardien)
8) Table Permanence Gardien (Permanence Gardien)
9) Table Salle
L'objectif de la base de donnée est de pouvoir renseigner toutes les occupations des associations et des administrations dans les salles concernés afin d'établir des conventions d'occupation et surtout établir les fiches gardiens. Concernant les fiches gardiens, j'ai besoin d'indiquer qui sera de permanence le jour de la manifestation, qui occupera la salle, quelle salle est occupée.

Je pense créer une table T_Occupation_Salle avec relation avec les Tables "Contact_Administration", "Contact_Association", "Salle", "Permanence_Gardien". Qu'en pensez vous ?
Je vais rencontrer des difficultés pour associer une date d'un événement avec la date de permanence d'un gardien? Avez vous une idée ?
Cordialement.
Julius870..
(Un petit fonctionnaire un peu perdu.)
Fichiers attachés
Type de fichier : pdf Relation table.pdf (46,8 Ko, 15 affichages)
julius870 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2011, 22h29   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
Ave Julius,

tu as des adresses de salle, de contacts, d’administrations, d’associations,…
Je verrais bien au moins une table des adresses :
T_Adresse(idAdresse, NumRue, NomRue, CP, Ville)

Voire même avec une table des villes :
T_Ville(idVille, CP, NomVille)
T_Adresse-∞--------1-Ville

A priori, tu peux fusionner T_Asso et T_administration :
T_Organisme(idOrganisme, NomOrganisme, TypeOrganisme, #idAdresse)
avec TypeOrganisme= "asso" ou "admin"

Regarde également si tu ne peux pas fusionner T_Contact_Administration et T_Contact_Association dans une seule table T_Contact.

Citation:
Je pense créer une table T_Occupation_Salle avec relation avec les Tables "Contact_Administration", "Contact_Association", "Salle", "Permanence_Gardien".
Si l’idée derrière est qu’une salle est occupée soit par une association, soit par une administration, il suffit de :
T_Salle-1-------∞-T_Occupation_Salle-∞--------1-T_Organisme

T_Occupation_Salle-∞--------1-T_Permanence_Gardien
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 14h53   #3
Invité de passage
 
Julius Rubius
Inscription : octobre 2010
Messages : 10
Détails du profil
Informations personnelles :
Nom : Julius Rubius

Informations forums :
Inscription : octobre 2010
Messages : 10
Points : 0
Points : 0
Par défaut Gestion de salle

Julius te salue F-Leb,
J'ai modifié mes tables en suivant tes conseils. Ci-joint le rapport des différentes relations entre mes tables.
Je butte sur plusieurs problèmes :
1) Lorsque j'ai fait mes relations, les données affichés sont des numéros correspondants à la clé primaire or je souhaiterai pouvoir afficher les valeurs des champs liés.
2) Je vais rencontrer des difficultés à rentrer les occupations des associations
Exemple : cours de Fitness tous les lundi de 18h30 à 19h30 sauf jour férié et vacances scolaires.
--> Je pense donc crée une table Dispo_Salle en indiquant la période de disponibilité de la salle
Exemple : Salle 1 disponible du 05 septembre au 22 octobre.
Ainsi je pourrais renseigner dans ma Table Occupation l'activité Fitness tous les lundi de 18h30 à 19h30
Quand penses tu ?
3) Lors des occupations de salles, je souhaiterai savoir quel gardien est de permanence pour tel jours à tel heure.
Je te remercie de ton aide.
Cordialement.
Julius870
Fichiers attachés
Type de fichier : pdf Relation table Test 4 ok.pdf (46,8 Ko, 17 affichages)
julius870 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2011, 18h06   #4
Invité régulier
 
Inscription : août 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 14
Points : 9
Points : 9
pour afficher les valeurs au lieu des clés primaire :
[sous ac2003]
passer la table en mode création
sélectionne le champ numérique dont tu souhaites voir la valeur réelle.
en bas dans les propriétés clique sur l'onglet "liste de choix"
tu dois avoir colonne liée = 1
et nombre de colonne = 2 (ou plus si besoin)
dans largeur colonne il faut entrer 0cm;1.5cm (la colonne de la clef primaire sera cachée).
Voila. je suis passé par là il y a quelques mois et personne ne m'avait répondu, alors je suis content de pouvoir t'aider.
leridant est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/11/2011, 21h34   #5
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonsoir,

un premier truc à vérifier...
Le bout de schéma, Contact-1--------∞-Adresse, signifie qu'un contact peut avoir plusieurs adresses (et qu'à une adresse il ne peut y avoir au plus qu'un contact).

J'aurais dit l'inverse, un contact est joignable à une adresse et une seule:
Contact-∞--------1-Adresse,
avec une clé étrangère Contact.idAdresse (et à une adresse il peut y avoir plusieurs contacts).

Une salle est à une adresse (et à une adresse il peut y avoir plusieurs salles, non ?):
Salle-∞--------1-Adresse

Sinon dans la table des occupations de salle, on a tous les renseignements pour trouver le/les gardien(s) de permanence (comparaison avec les dates et heures).
Je supprimerais la relation T_Occupation-∞------1-T_permanence, par contre je ferais du gardien un contact particulier avec un champ Contact.typecontact=gardien et je relie T_permanence-∞-------1-T_Contact.

On rajoute un champ T_Occupation.idContactGardien pour stocker le gardien responsable (comme il peut y avoir plusieurs gardiens de permanence pendant la même période).

Voilà ce que je vois pour le moment.

à plus Julius.
f-leb 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 13h19.


 
 
 
 
Partenaires

Hébergement Web