URL: https://linuxfr.org/forums/programmationautre/posts/organisation-de-tables-de-bases-de-donnees Title: Organisation de tables de bases de données Authors: totof2000 Date: 2024年02月14日T21:57:45+01:00 License: CC By-SA Tags: Score: 1 Bonjour. Je suis en train de réfléchir, dans le but de me mettre à la programmation libreoffice base, à une appli permettant de suivre mes dépenses de manière assez fine. En effet, sur le site de ma banque, je dispose d'un ensemble d'outils permettant de catégoriser les achats sur le mois et de voir vers quoi vont mes dépenses. Cependant ces outils ont un défaut : la granularité à la transaction bancaire. Pour certains paiements, ce n'est pas un problème (facture EDF, achat dans une boutique spécialisée ...), mais pour d'autres paiements (exemple en supermarché), c'est plus difficile de répartir les dépenses par catégories. Aussi je me suis dit que je pouvais tenter de développer une appli avec libreoffice base pour suivre tout ça. En réfléchissant à la façon d'organiser les données, j'ai choisi de modéliser une table produit, qui contiendrait soit des articles (paquets de pâtes, fromage râpé, champignons, liquide vaisselle, éponge, chaussettes, gel douche, etc ...). Je réfléchis également à y intégrer des "services" (assurance habitation, abonnement téléphonie fixe ou mobile, accès a des services de vidéo en ligne, coupe chez le coiffeurcoiffeur, etc...). Dans les grandes ligne en ce qui concerne les articles, j'y mettrais la description, la quantité unitaire, le nombre d'éléments si c'est vendu en lot, etc ... J'envisage également une table "magasin" ou "établissement" qui correspondrait au magasin dans lequel j'ai effectué l'achat. Et ensuite les choses se compliquent un peu pour moi. En effet, je suis en train de me demander comment modéliser un achat. Pour moi un achat correspond à un paiement effectué pour un (ou plusieurs) produits dans un magasin à une date donnée. Autrement dit, si je modélise un achat dans une table (pour un article), j'aurais les éléments suivants : - date - magasin - article - prix payé Le problème c'est que si je veux lier d'une façon ou d'une autre mes achats à une transaction de compte bancaire (parce que en effet c'est ce que je veux faire), je dois avoir quelque part un moyen d'identifier une liste d'achats (correspondant à un ticket de caisse et à une transaction bancaire). Donc je pense qu'il me faut quelque part une table qui identifierait ce groupe d'achat ... mais je ne sais pas comment le modéliser. Une table "facture" ? Que contiendrait-elle, sachant que j'aimerais me servir de cette appplication pour pouvoir comparer les prix entre des articles dans plusieurs magasins différents ? Auriez-vous des suggestions à me faire ?

AltStyle によって変換されたページ (->オリジナル) /