OVH Cloud OVH Cloud

Conseil pour stucture de table

5 réponses
Avatar
Alain Scatizzi
Bonjour,
Quelle est la meilleure organistion d'une table pour=20
enregistrer des BL pour une recherche la plus rapide.
Soit:
Sur 1 seul enregistrement et 30 champs (qui correspond au=20
nombre maxi de produits par BL) pour rentrer les produits=20
et balayer ces champs pour la recherche,
ou cr=E9er 1 enregistrement par produit en r=E9p=E9tant le=20
num=E9ro de BL.=20
Merci par avance pour vos conseils.
Salutations
Alain

5 réponses

Avatar
Xavier HUE
Bonjour Alain,

Personnellement, je m'orienterai vers 1 enreg par produit:
1) Tu restes en 3ème forme normale
2) S'il vient à l'idée de quelqu'un de passer à plus de
30 produits par colis! Tu fais quoi? Modifier la structure
de ta base, modifier les programmes, etc... :-(
3) Plus facile à gérer, pour ajouter/retirer des
produits, il suffit de créer/supprimer des
enregistrements. Dans le cas d'un enreg avec n champs, tu
seras obligé de chercher dans quel champs faire une
opération d'ajout/retrait.

Avec un index sur CodeBL, CodeProduit, les recherches
devraient être asseez rapide.

C'est mon avis, qui n'engage que moi ;-)

Cordialement.


-----Message d'origine-----
Bonjour,
Quelle est la meilleure organistion d'une table pour
enregistrer des BL pour une recherche la plus rapide.
Soit:
Sur 1 seul enregistrement et 30 champs (qui correspond au
nombre maxi de produits par BL) pour rentrer les produits
et balayer ces champs pour la recherche,
ou créer 1 enregistrement par produit en répétant le
numéro de BL.
Merci par avance pour vos conseils.
Salutations
Alain
.



Avatar
Patrice
Salut,

Tout à fait d'accord avec Xavier..
Ta base sera plus légère, car avec 1 produit commandé, tu
n'as que 2 petites lignes d'enregistrement (1 pour le bon,
1 pour l'article), alors que sinon tu as 1 grosse ligne
inutile car presque vide.
Ta programmation sera aussi simplifiée, et la présentation
des données aussi (sous liste de données et sous
formulaires faciles à utiliser)

A+



-----Message d'origine-----
Bonjour,
Quelle est la meilleure organistion d'une table pour
enregistrer des BL pour une recherche la plus rapide.
Soit:
Sur 1 seul enregistrement et 30 champs (qui correspond au
nombre maxi de produits par BL) pour rentrer les produits
et balayer ces champs pour la recherche,
ou créer 1 enregistrement par produit en répétant le
numéro de BL.
Merci par avance pour vos conseils.
Salutations
Alain
.



Avatar
Yann
Salut,
SURTOUT PAS 1 TABLE AVEC 30 PRODUITS EN CHAMPS... Il faut
penser qu'avec Access, et toute bases de données, il faut
travailler avec des enregistrements et de préférence tous
pleins (sinon, il y a des chances qu'il y ai des
problèmes de conception, même si ça fonctionne).

Aussi, 1 enregistrement par produit...

1 Table BL, 1 Table Produit et 1 Table ProduitDansBL où
tu fait la liste de tes enregistrements...

Bye
Yann

-----Message d'origine-----
Bonjour,
Quelle est la meilleure organistion d'une table pour
enregistrer des BL pour une recherche la plus rapide.
Soit:
Sur 1 seul enregistrement et 30 champs (qui correspond
au

nombre maxi de produits par BL) pour rentrer les
produits

et balayer ces champs pour la recherche,
ou créer 1 enregistrement par produit en répétant le
numéro de BL.
Merci par avance pour vos conseils.
Salutations
Alain
.



Avatar
Phil
Bonjour,
Tout a fait d'accord avec Yann.
En plus, pour une question de securite et de rapidite :
Crees un ID autonum dans la table produit et dans la table BL et 3 champs
ID, le 1e en autonum et les autres reprenant les ID des 2 autres tables.
Tous ces ID doivent etre indexes et les tables mises en relations suivant
ses index.

Attention : Dans biens des cas, ta table de produits par BL reprendra des
enregistrements melanges car tu pourras completer un BL deja realise apres
avoir cree un nouveau BL ...
Bon courage.


Bonjour,
Quelle est la meilleure organistion d'une table pour
enregistrer des BL pour une recherche la plus rapide.
Soit:
Sur 1 seul enregistrement et 30 champs (qui correspond au
nombre maxi de produits par BL) pour rentrer les produits
et balayer ces champs pour la recherche,
ou créer 1 enregistrement par produit en répétant le
numéro de BL.
Merci par avance pour vos conseils.
Salutations
Alain



Avatar
Alain Scatizzi
Merci à tous pour vos conseils
Salutations
Alain

-----Message d'origine-----
Bonjour,
Quelle est la meilleure organisation d'une table pour
enregistrer des BL pour une recherche la plus rapide.
Soit:
Sur 1 seul enregistrement et 30 champs (qui correspond au
nombre maxi de produits par BL) pour rentrer les produits
et balayer ces champs pour la recherche,
ou créer 1 enregistrement par produit en répétant le
numéro de BL.
Merci par avance pour vos conseils.
Salutations
Alain
.