C'est le cas typique d'une base de données relationnelle dans laquelle il y a plusieurs tables:
Facture {id, magasin_id, date, montant} <= sur ton relevé bancaire
Magasin/Fournisseur {id, nom}
Produit {id, nom, montant} <= le stylo, le CD etc
Categorie {id, nom} <= loisirs, énergie,
Et entre ces tables principales il y a des tables intermédiaires qui indiquent les relations:
Produit_Facture {produit_id, facture_id}
Produit_Categorie {produit_id, categorie_id} (si on admet que le produit "we en amoureux" rentre dans les catégories "chérie" et "vacances" par exemple)
C'est loin d'être complet et ce ne sont que quelques pistes. Quant à utiliser LibreOffice Base pour cela, cela me semble approprié, mais le plus important est de structurer tes données (tables) et d'établir les relations entre elles (et d'éviter les redondances):
1 <-> 1 une facture = un magasin (la relation est dans la table Facture)
1 <-> n un même produit peut être acheté dans différents magasins
n <-> n un produit peut être classé dans différentes catégories
Après, je ne sais pas jusqu’où tu comptes aller (comme détailler chaque item d'une facture de supermarché longue comme le bras avec dedans, du bricolage, de la nourriture, un disque dur externe en super promo, des fournitures scolaires pour les gosses ...)
"Si tous les cons volaient, il ferait nuit" F. Dard
# Utiliser les relations
Posté par Luc-Skywalker . En réponse au message Organisation de tables de bases de données. Évalué à 2. Dernière modification le 16 février 2024 à 21:41.
C'est le cas typique d'une base de données relationnelle dans laquelle il y a plusieurs tables:
Facture {id, magasin_id, date, montant} <= sur ton relevé bancaire
Magasin/Fournisseur {id, nom}
Produit {id, nom, montant} <= le stylo, le CD etc
Categorie {id, nom} <= loisirs, énergie,
Et entre ces tables principales il y a des tables intermédiaires qui indiquent les relations:
Produit_Facture {produit_id, facture_id}
Produit_Categorie {produit_id, categorie_id} (si on admet que le produit "we en amoureux" rentre dans les catégories "chérie" et "vacances" par exemple)
C'est loin d'être complet et ce ne sont que quelques pistes. Quant à utiliser LibreOffice Base pour cela, cela me semble approprié, mais le plus important est de structurer tes données (tables) et d'établir les relations entre elles (et d'éviter les redondances):
1 <-> 1 une facture = un magasin (la relation est dans la table Facture)
1 <-> n un même produit peut être acheté dans différents magasins
n <-> n un produit peut être classé dans différentes catégories
Après, je ne sais pas jusqu’où tu comptes aller (comme détailler chaque item d'une facture de supermarché longue comme le bras avec dedans, du bricolage, de la nourriture, un disque dur externe en super promo, des fournitures scolaires pour les gosses ...)
"Si tous les cons volaient, il ferait nuit" F. Dard