Page 1 sur 1

Conception et relation article / budget

MessagePublié: 09 Mai 2021 17:51
par tonux

La modération vous a écrit: Titre modifié pour plus de clarté : Conception d'une base de données
Veillez à ne pas employer de terme implicite dans un titre afin de faciliter les recherches d'autres utilisateurs.


Bonjour,

Pour la gestion des dépenses d'une fabrique d'église, j'ai créé une bdd comportant 3 tables :
- une table contenant les articles (ou catégories) de dépenses
- une table contenant les fournisseurs
- une table enregistrant toutes les opérations au cours de l'année, via un formulaire
L'objectif est de créer en fin d'exercice différents rapports de synthèse (récapitulatif des dépenses par articles,...)

Pour chaque article de dépense, un budget est prévu chaque année, et ce budget diffère d'une année à l'autre.
Actuellement, dans la table Articles, il y a un champ Montant précisant le budget prévu pour l'année en cours. Le problème de cette table, c'est que chaque année il faut mettre à jour ce champ Montant et donc qu'il n'est pas possible de garder un historique du budget des années antérieures. La solution réside-t-elle dans la création d'une table "Budget de l'année xx" qui serait en lien avec la table Articles ? Cela signifie que la base de données compterait une table supplémentaire chaque année. J'avoue être un peu perdu dans la conception de cette base. C'est pourquoi je demande de l'aide.
Merci d'avance.

Re: Conception d'une base de données

MessagePublié: 09 Mai 2021 19:22
par jeanmimi
Bonjour,
Sans voir la Base, je suggère que la Table des articles ne contienne que les données intangibles des articles, et qu’une autre Table gère les dépenses et autres données de gestion.

Re: Conception d'une base de données

MessagePublié: 09 Mai 2021 21:18
par tonux
@ jeanmimi :
Si ça peut aider, je joins une esquisse de la base avec une table Tiers (= fournisseurs).

Re: Conception d'une base de données

MessagePublié: 10 Mai 2021 07:17
par Dude
Salut,

tonux a écrit:La solution réside-t-elle dans la création d'une table "Budget de l'année xx" qui serait en lien avec la table Articles ? Cela signifie que la base de données compterait une table supplémentaire chaque année.

Si la règle est à un article, est affecté un seul budget et pour un budget est affecté un ou n article(s). La réponse est oui.
Il suffit d'une table ayant la structure :
  • id_budget
  • annee_budget
  • montant_budget
Néanmoins, il me semble qu'une opération serait plutôt l'élément logique à raccorder à un budget.

Re: Conception et relation article / budget

MessagePublié: 10 Mai 2021 09:58
par tonux
Pour clarifier un peu la situation : chaque année le conseil de fabrique décide du montant qui sera alloué à chaque article (c'est ce qu'on appelle le budget annuel de la fabrique).
Quelques exemples d'articles : Entretien du chauffage, Décoration florale, Nettoiement de l'église, Traitement du sacristain, Entretien des cloches, Charges sociales, ... (la table T-Articles contient en réalité 46 enregistrements).
On devrait donc avoir pour chaque année une table reprenant les 46 articles et les montants prévus pour tous ces articles, soit les tables T-budget-2020, T-budget-2021, etc ...
Le problème : comment relier ces tables T-budget-xxxx avec la table T-articles dans une relation un à un ?

Re: Conception et relation article / budget

MessagePublié: 10 Mai 2021 10:12
par jeanmimi
Bonjour,
tonux a écrit:Le problème : comment relier ces tables T-budget-xxxx avec la table T-articles dans une relation un à un ?

La relation se fait par le champ ID_Article, et dans le Formulaire, l'affichage pour la saisie se fait par la création d'un MainForm et d'un SubForm.

Re: Conception et relation article / budget

MessagePublié: 11 Mai 2021 16:59
par tonux
Merci jeanmimi.
J'essaie maintenant d'encoder des opérations via un formulaire. Une requête mettant en relation la table Articles et la table Budget 2021 a été créée. Elle servira de source pour le main-form. Le sous-formulaire affiche les champs de la table Opérations, le champ idart étant le champ commun.
Question : pourquoi les données déjà enregistrées dans la table Opérations n'apparaissent-elles pas ? Est-il possible d'afficher un total de de la colonne Montant ?

Re: Conception et relation article / budget

MessagePublié: 29 Mai 2021 19:07
par Dolev
Bonsoir,

tonux a écrit:Une requête mettant en relation la table Articles et la table Budget 2021 a été créée.

Relis ce que dit Dude.
Il n'y a pas besoin d'une table dédié pour le budget 2021. Tous les budgets seront dans une seule table avec une colonne pour caractériser l'année.

Re: Conception et relation article / budget

MessagePublié: 29 Mai 2021 19:24
par jeanmimi
tonux a écrit:pourquoi les données déjà enregistrées dans la table Opérations n'apparaissent-elles pas ?

J'ai bien des données qui s’affichent :

Re: Conception et relation article / budget

MessagePublié: 29 Mai 2021 19:57
par tonux
@ jeanmimi : il s'agit du formulaire F-encodage-opérations-par-article. On peut ajouter des enregistrements dans le sous-formulaire, mais pas visionner les enregistrements existants.

@ Doiev : donc, si je comprends bien, la table T-articles aurait chaque année un champ supplémentaire de type Decimal pour un montant en euros. Par exemple budget2021 pour 2021, budget2022 pour 2022, etc

Re: Conception et relation article / budget

MessagePublié: 30 Mai 2021 10:29
par jeanmimi
tonux a écrit:mais pas visionner les enregistrements existants.

Il y a peut-être une Relation entre MainForm et SubForm qui ne fonctionne pas.
Est-ce que l'affichage attendu est celui-ci ?

Re: Conception et relation article / budget

MessagePublié: 30 Mai 2021 17:45
par tonux
jeanmimi a écrit:Est-ce que l'affichage attendu est celui-ci ?

Oui, c'est exactement ça.

Re: Conception et relation article / budget

MessagePublié: 30 Mai 2021 19:28
par jeanmimi
J'ai fait la Relation de cette manière :
Relation MainForm SubForm.jpg