OVH Cloud OVH Cloud

Vous avez dit: Numéro aléatoire ?

6 réponses
Avatar
mahastian2
Bonjour, et merci de lire ce message.

Je cherche à évaluer les risques liés à l'utilisation de valeurs aléatoires
dans les champs de tables...

Soit une table, par exemple:
MesClients
- avec un champ clé "code_client" de type de données "numéro auto", entier
long, valeurs aléatoires

Soit une autre table, admettons:
MesProduits
- avec un Champ clé "Code_produit" de type de données "numéro auto", entier
long, valeurs aléatoires

J'ai 10 000 clients
J'ai 10 000 produits

Quelle est la probabilité pour que dans les deux tables je trouve une clé
identique ?
Merci d'avance de vos explications, ou des pistes de recherches que vous
voudrez bien m'indiquer...
merci
Gilles

6 réponses

Avatar
Raymond [mvp]
Bonsoir.

à mon idée, tu as autant de chances de tomber sur le même numéro que de ne
jamais y tomber. Les deux séquences étant séparées access peut très bien
créer un numéro aléatoire dans une table sans pour autant penser que ce
numéro ne doit pas se retrouver dans une autre table. Question: si un client
porte le même numéro qu'un produit, pourquoi cela serait-il gênant ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"mahastian2" a écrit dans le message de news:
41f6b257$0$28920$
Bonjour, et merci de lire ce message.

Je cherche à évaluer les risques liés à l'utilisation de valeurs
aléatoires
dans les champs de tables...

Soit une table, par exemple:
MesClients
- avec un champ clé "code_client" de type de données "numéro auto", entier
long, valeurs aléatoires

Soit une autre table, admettons:
MesProduits
- avec un Champ clé "Code_produit" de type de données "numéro auto",
entier
long, valeurs aléatoires

J'ai 10 000 clients
J'ai 10 000 produits

Quelle est la probabilité pour que dans les deux tables je trouve une clé
identique ?
Merci d'avance de vos explications, ou des pistes de recherches que vous
voudrez bien m'indiquer...
merci
Gilles




Avatar
Daniel Carollo
Bonjour Raymond!

Je me permet de ne pas etre d'accord avec toi, bien que cela n'ait pas
d'incidence sur le sens de ta remarque (et surtout sa conclusion).

Les chances de ne pas avoir deux numeros identiques sont beaucup plus
grandes que les chances d'avoir deux numeros identiques.
En gros, il y a (N1xN2) / 4.3 10E9 chances d'avoir deux numeros identiques,
N1 et N2 etant le nombre d'enregistrements dans les deux tables, ce qui nous
donne tout de meme une chance sur 43 avec l'exemple donne...

Bien sur, cela n'a pas d'importance si Gilles ne melange pas pommes et
poires...

Bonne journee,

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Raymond [mvp]" wrote in message
news:
Bonsoir.

à mon idée, tu as autant de chances de tomber sur le même numéro que de ne
jamais y tomber. Les deux séquences étant séparées access peut très bien
créer un numéro aléatoire dans une table sans pour autant penser que ce
numéro ne doit pas se retrouver dans une autre table. Question: si un
client

porte le même numéro qu'un produit, pourquoi cela serait-il gênant ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


Avatar
G Roydor
Bonjour,

vous pouvez trouver des notions de proba sur :

http://www.essi.fr/~leroux/probabilitesbis/node4.html

Bonne chance
G.Roydor

mahastian2 a écrit:
Bonjour, et merci de lire ce message.

Je cherche à évaluer les risques liés à l'utilisation de valeurs aléatoires
dans les champs de tables...

Soit une table, par exemple:
MesClients
- avec un champ clé "code_client" de type de données "numéro auto", entier
long, valeurs aléatoires

Soit une autre table, admettons:
MesProduits
- avec un Champ clé "Code_produit" de type de données "numéro auto", entier
long, valeurs aléatoires

J'ai 10 000 clients
J'ai 10 000 produits

Quelle est la probabilité pour que dans les deux tables je trouve une clé
identique ?
Merci d'avance de vos explications, ou des pistes de recherches que vous
voudrez bien m'indiquer...
merci
Gilles




Avatar
G Roydor
Dans la continuité de ma réponse initiale la probabilité d'avoir AU
MOINS k clés identiques dans les deux tables est sans doute :

N entier long
N1 = clients (10000)
N2 = produits (10000)

((N-k)! * N1! * N2!) / (k! * (N1-k)! * (N2-k)!)

donc si k=1
probabilité d'avoir au moins un élément identique est N1*N2 / N

ce qui n'exclut pas d'avoir deux élémnets identiques

GR


G Roydor a écrit:
Bonjour,

vous pouvez trouver des notions de proba sur :

http://www.essi.fr/~leroux/probabilitesbis/node4.html

Bonne chance
G.Roydor

mahastian2 a écrit:

Bonjour, et merci de lire ce message.

Je cherche à évaluer les risques liés à l'utilisation de valeurs
aléatoires
dans les champs de tables...

Soit une table, par exemple:
MesClients
- avec un champ clé "code_client" de type de données "numéro auto",
entier
long, valeurs aléatoires

Soit une autre table, admettons:
MesProduits
- avec un Champ clé "Code_produit" de type de données "numéro auto",
entier
long, valeurs aléatoires

J'ai 10 000 clients
J'ai 10 000 produits

Quelle est la probabilité pour que dans les deux tables je trouve une clé
identique ?
Merci d'avance de vos explications, ou des pistes de recherches que vous
voudrez bien m'indiquer...
merci
Gilles







Avatar
mahastian2
Bonjour Daniel

Bien entendu, tu as deviné que je voulais mélanger pommes et poires dans la
même corbeille de fruits...
Je sais, je sais, ca se fait pas...
Mais comme je n'ai pas trouvé mieux, j'essayais d'évaluer le risque.
1 chance sur 43, ca me semble en effet très risqué!
Je vais donc re-analyser ma solution.
Encore merci pour ton aide
Gilles

"Daniel Carollo" a écrit dans le
message de news:
Bonjour Raymond!

Je me permet de ne pas etre d'accord avec toi, bien que cela n'ait pas
d'incidence sur le sens de ta remarque (et surtout sa conclusion).

Les chances de ne pas avoir deux numeros identiques sont beaucup plus
grandes que les chances d'avoir deux numeros identiques.
En gros, il y a (N1xN2) / 4.3 10E9 chances d'avoir deux numeros
identiques,

N1 et N2 etant le nombre d'enregistrements dans les deux tables, ce qui
nous

donne tout de meme une chance sur 43 avec l'exemple donne...

Bien sur, cela n'a pas d'importance si Gilles ne melange pas pommes et
poires...

Bonne journee,

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Raymond [mvp]" wrote in message
news:
Bonsoir.

à mon idée, tu as autant de chances de tomber sur le même numéro que de
ne


jamais y tomber. Les deux séquences étant séparées access peut très bien
créer un numéro aléatoire dans une table sans pour autant penser que ce
numéro ne doit pas se retrouver dans une autre table. Question: si un
client

porte le même numéro qu'un produit, pourquoi cela serait-il gênant ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum






Avatar
mahastian2
Merci pour la piste à suivre et le site m'a l'air bien documenté sur les
probabilités...
Gilles

"G Roydor" a écrit dans le message de
news:
Dans la continuité de ma réponse initiale la probabilité d'avoir AU
MOINS k clés identiques dans les deux tables est sans doute :

N entier long
N1 = clients (10000)
N2 = produits (10000)

((N-k)! * N1! * N2!) / (k! * (N1-k)! * (N2-k)!)

donc si k=1
probabilité d'avoir au moins un élément identique est N1*N2 / N

ce qui n'exclut pas d'avoir deux élémnets identiques

GR


G Roydor a écrit:
Bonjour,

vous pouvez trouver des notions de proba sur :

http://www.essi.fr/~leroux/probabilitesbis/node4.html

Bonne chance
G.Roydor

mahastian2 a écrit:

Bonjour, et merci de lire ce message.

Je cherche à évaluer les risques liés à l'utilisation de valeurs
aléatoires
dans les champs de tables...

Soit une table, par exemple:
MesClients
- avec un champ clé "code_client" de type de données "numéro auto",
entier
long, valeurs aléatoires

Soit une autre table, admettons:
MesProduits
- avec un Champ clé "Code_produit" de type de données "numéro auto",
entier
long, valeurs aléatoires

J'ai 10 000 clients
J'ai 10 000 produits

Quelle est la probabilité pour que dans les deux tables je trouve une
clé



identique ?
Merci d'avance de vos explications, ou des pistes de recherches que
vous



voudrez bien m'indiquer...
merci
Gilles