|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() Inscription : mars 2002 Messages : 825 ![]() |
Existe-t-il une norme de représentation des champs de type pourcentage dans les bases de données?
(Autrement dit, si par exemple vous stockez 88% dans un champ "taux de participation", vous stockez 88 ou bien 0.88 ?) Quels sont pour vous les avantages de ce format de stockage? |
|
|
00
|
|
|
#2 | ||||
|
Membre confirmé
![]() Inscription : juillet 2002 Messages : 292 ![]() |
0.88 me parait plus judicieux car pour faire les calculs, tu peux utiliser la valeur directement
exemple: Code :
Code :
pour avoir le TTC, encore que dans ce dernier exemple je reconnais que le nom TVA est ambigu puisque normalement TTC=HT+TVA
__________________
"Someone must have said to him: If you work too hard, you can sweat" The Stranglers |
||||
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : mars 2002 Messages : 825 ![]() |
Es-ce une norme? ou bien une habitude de développement?
|
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : juillet 2002 Messages : 292 ![]() |
En ce qui me concerne, une habitude. Je ne sais pas s'il existe une norme.
__________________
"Someone must have said to him: If you work too hard, you can sweat" The Stranglers |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Ca tient d'avantage du bon sens que de la normalisation, je pense....
De plus, le pourcentage est un rapport à 100, mais rien n'interdit de conserver 3, 4 ou plus chiffres significatifs, d'où l'intérêt de stocker en décimal.
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#6 | ||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Le mieux est de définir ce que la norme SQL apelle un DOMAINE et ce que SQL server fait à l'aide des rules et des user types :
Code :
Avantage : le performance... Exemple : Code :
http://sqlpro.developpez.com/cours/sqlaz/ddl/?page=partie1#L5.4 A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||||
|
00
|
|
|
#7 |
|
Membre émérite
![]() Inscription : mars 2002 Messages : 825 ![]() |
Merci d'avoir éclairé ma lanterne.
Pour Fréderic, dommage mais ma base est sous access, donc pas de domaines ou de types de données possibles... Merci beaucoup!!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com