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 02/03/2008, 12h01   #1
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Par défaut Gestion des compteurs d'eau

Bonjour,

Dans ma base en cours de création je posséde une table "adresses"

Dans cette table :
Le numéro de compteur "NCOMPT"
Qui habite Ici ? "le client" "NCLIENT"

Pas de problème jusqu'ici.
Maintenant je me pose la question suivante:
L'adresse ne bougera pas dans le temps, par contre le client peut partir et être remplacer par un autre donc comment dans l'organisation de la base je peux tenir compte de ce départ pour que la facture de relevé soit fiable ?

Lors de la facturation je dois être avertis par Access que le client est changé, je pense à un champ date, mais je ne vois pas comment le faire intervenir dans ma requête, une date butoire qui va parler du client précédent en tenant compte du nouveau.
J'espére avoir bien expliqué.
Merci d'avance.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 16h26   #2
Membre habitué
 
Inscription : avril 2003
Messages : 192
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 192
Points : 141
Points : 141
Alors si je comprend bien, l'entité de gestion "principale", c'est le compteur.
Et c'est le compteur qui a une adresse.
Le nom du client, qui utilise ce compteur, c'est "presque" une propriété du compteur.
Dans ce cas, je ferais une table COMPTEUR:
COMPTEUR(NCOMPT, ADR1, ADR2, CP, VILLE, NOMCLI, DATEEMMENAGEMENT)
Ainsi toute facture est libellée avec le nom de l'occupant actuel(a condition de bien mettre à jour le nom du client).
Pour connaitre les occupants qui on changé, il suffit d'une requête qui liste les compteurs pour lesquels DATEEMMENAGEMENT>MAX(DATEFACTURE)
Philippe
Philippe PONS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 16h35   #3
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci,

Non, c'est l'adresse qui a un compteur et un "client", ou plutôt un habitant.
Donc il faut savoir quand l'habitant quitte cette adresse pour ne pas facturer en chevauchement.

De même il faut la même chose pour le compteur dans le cas ou il serait remplacé par exemple.

Encore merci .
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 20h14   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 366
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 366
Points : 29 288
Points : 29 288
Et je pense que d'un point de vue légal tu dois garder une trace des clients qui sont partis.

Donc, un table adresse !
Dans cette table adresse, un N° de compteur.
Un table en plus pour les transaction sur adresse entre date.

Tbl_Adresse
Id_Adr -> Clé primaire
Adresse

CP
Ville
Région
N°Compteur

Tbl_Transaction
Id_Trans -> Clé primaire
Id_Adr
Id_Client
DteEntrée
DteSortie

Tbl_Client
Id_Client -> Clé primiaire
Nom
Prénom

Si un client déménage mais reprend une autre adresse, on possède son historique.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 20h17   #5
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci beaucoup, cela devient plus clair pour moi.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 20h26   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 366
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 366
Points : 29 288
Points : 29 288
On peut aussi ajouter une table compteur avec les transactions sur le compteur, date de mise en service, date de retrait de service et index de sortie.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 20h29   #7
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Citation:
On peut aussi ajouter une table compteur avec les transactions sur le compteur, date de mise en service, date de retrait de service et index de sortie.
Oui, mais cette table peut être mise à jour automatiquement en saisissant les factures de chaque client ?

Merci
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2008, 20h36   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 366
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 366
Points : 29 288
Points : 29 288
C'est plutôt le contraire, la facturation du client doit se faire en fonction du compteur.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 11h55   #9
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Bonjour,

Je reprends la discussion, pour la table transaction, je pense qu'il manque le n°compteur ?

Cette table peut-être celle qui contient les mouvements des index ?

@+
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 15h18   #10
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 366
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 366
Points : 29 288
Points : 29 288
Cette donnée devrait êtreprésente dans cette table.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 15h32   #11
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
Si comme je le pense il s'agit de la gestion d'un parc locatif il manque une information qui est le niveau du compteur

En effet dans un même immeuble on va trouver un ou plusieurs compteurs qui enregistrent les volumes et font foi près de la compagnie distributrice

En aval de ces compteurs existent parfois des sous compteurs qui permettent de ne payer qu'une fois l'abonnement pour l'ensemble des occupants et qui mesurent les débits de chacun des occupants

Il est bien évident que les volumes mesurés (ne serait-ce qu'en raison de dates de relevé différentes) seront différents ce qui va poser des problèmes de répartition assez amusants

En outre dans des immeubles anciens il arrive pour résoudre des problèmes de réseau qu'un occupant dispose de deux compteurs

Avant d'aller plus loin je te conseille de lister très soigneusement l'ensemble des cas qui te concernent.
__________________
Elle est pas belle la vie ?
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 18h53   #12
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci,

Tu veux dire que le compteur doit bien être dans cette table ?
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 18h54   #13
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Citation:
Envoyé par Philippe608 Voir le message
Merci,

Tu veux dire que le compteur doit bien être dans cette table ?
Avec le nouvel index ?
Philippe608 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 08h05.


 
 
 
 
Partenaires

Hébergement Web