Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2007, 18h46   #1
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Par défaut Index et relations

Bonsoir,

Je ne comprend pas à quoi sert un index, par rapport à une clé primaire quelle sont les différences ?

Dans le passé j'ai vu une base de données avec une table contenant de clés, j'aimerai avoir un ou plusieurs exemples, si vous pouvez me donner un tuyau ?

Merci.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2007, 22h53   #2
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 317
Points : 2 864
Points : 2 864
Bonjour,

Je pense que l'aide d'Access ......donne une assez bonne définition de ces deux termes....
Citation:
À propos des clés primaires (MDB)

La puissance d'un programme de bases de données relationnelles comme Microsoft Access provient de sa capacité à trouver et réunir rapidement des informations stockées dans des tables séparées en utilisant des requêtes, des formulaires, et des états. A cette fin, chaque table doit inclure un champ ou un ensemble de champs qui identifie, de manière unique, chaque enregistrement stocké dans la table. Cette information est appelée la clé primaire de la table. Une fois que vous avez désigné une clé primaire pour une table, Access empêchera que des doublons ou des valeurs Null ne soient entrées dans les champs Clé primaire.

Il existe trois sortes de clés primaires pouvant être définies dans Microsoft Access :

Les clés primaires NuméroAuto
Clés primaires à champ simple
Clés primaires à plusieurs champs
........et
Citation:
Indexation de champs et d'enregistrements dans une base de données Access (MDB)

Un index permet à Microsoft Access de rechercher et de trier plus rapidement des enregistrements. Access utilise des index pour une table comme vous utilisez un index pour un livre : pour rechercher des données, il recherche l'emplacement des données dans l'index. Vous pouvez créer des index basés sur un seul champ ou sur plusieurs champs. Les index multichamp vous permettent de faire la distinction entre des enregistrements dans lesquels le premier champ peut avoir la même valeur.

Remarque La clé primaire d'une table est automatiquement indexée. Les champs de type Mémo ou Liaison OLE ne peuvent pas être indexés.
En espérant que cette petite aide t'auras permis de mieux comprendre la différence...
Bonne continuation....
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 15h29   #3
Rédacteur/Modérateur
 
Avatar de Siguillaume
 
Homme Guillaume SIGUI
Chef de projet en SSII
Inscription : août 2007
Messages : 2 388
Détails du profil
Informations personnelles :
Nom : Homme Guillaume SIGUI
Localisation : Côte d'Ivoire

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2007
Messages : 2 388
Points : 3 177
Points : 3 177
Envoyer un message via Yahoo à Siguillaume Envoyer un message via Skype™ à Siguillaume
Très clair comme explication.
Pas encore Résolu?

Pour résumer, j'ajouterai simplement que les index facilitent les recherches.
__________________
Un gros problème est la somme de plusieurs petits problèmes.
Resolvez chacun des petits problèmes: vous aurez resolu le gros problème!
Mes tutos || Mon blog || Développeurs ivoiriens
Siguillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 15h37   #4
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci, oui c'est plus clair mais je ne retrouve pas l'exemple que j'avais vu une fois, une table comportait deux clés, j'aurai aimé comprendre le but exacte de ces relations.

Philippe.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 15h57   #5
Rédacteur/Modérateur
 
Avatar de Siguillaume
 
Homme Guillaume SIGUI
Chef de projet en SSII
Inscription : août 2007
Messages : 2 388
Détails du profil
Informations personnelles :
Nom : Homme Guillaume SIGUI
Localisation : Côte d'Ivoire

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2007
Messages : 2 388
Points : 3 177
Points : 3 177
Envoyer un message via Yahoo à Siguillaume Envoyer un message via Skype™ à Siguillaume
Citation:
Envoyé par Philippe608 Voir le message
une table comportait deux clés, j'aurai aimé
Une table peut avoir autant, de champs voulus,comme clé, si ceux-ci permettent d'identifier de façon unique un enregistrement.

Citation:
Envoyé par Philippe608 Voir le message
comprendre le but exacte de ces relations.
Quelles relations?
__________________
Un gros problème est la somme de plusieurs petits problèmes.
Resolvez chacun des petits problèmes: vous aurez resolu le gros problème!
Mes tutos || Mon blog || Développeurs ivoiriens
Siguillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 16h59   #6
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Tu as un exemple concrét pour une table avec plusieurs clé ?
Merci
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 19h02   #7
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 317
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 317
Points : 2 864
Points : 2 864
Bonjour,

Je pensais que la touche t'aurai inspiré.......
Citation:
Tu as un exemple concrét pour une table avec plusieurs clé ?
Citation:
Clés primaires à plusieurs champs

Dans les cas où vous ne pouvez pas garantir le caractère unique d'un seul champ, vous pouvez désigner deux ou plusieurs champs comme clé primaire. C'est le cas, par exemple, lorsque vous utilisez une table servant à en relier deux autres dans une relation plusieurs-à-plusieurs. Par exemple, une table Détails commandes peut relier les tables Commandes et Produits. Sa clé primaire comporte deux champs : N° commande et Réf produit. La table Détails commandes peut reprendre de nombreux produits et commandes, mais chaque produit ne peut figurer qu'une fois par commande. Par conséquent, la combinaison des champs N° commande et Réf produit fournit une clé primaire appropriée.

Chaque produit ne peut apparaître qu'une fois par commande.

Un autre exemple serait une base de données d'inventaire utilisant une référence de pièce composée de plusieurs champs (pièce et sous-pièce).

Si vous n'êtes pas sûr d'utiliser une bonne combinaison de champs pour une clé primaire composée, il est préférable d'ajouter un champ Numérotation automatique et de le désigner comme clé primaire. Par exemple, la combinaison des champs Prénom et Nom n'est pas à conseiller, puisque vous pouvez rencontrer des doublons dans la combinaison de ces deux champs.

Dans une clé primaire composée, l'ordre des champs peut avoir de l'importance pour vous. Les champs dans une clé primaire composée sont triés en fonction de leur ordre dans la table en Mode création. Vous pouvez modifier l'ordre des champs de clé primaire dans la fenêtre Index.
.....Bonne lecture ....
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 19h18   #8
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci beaucoup, je ne pense pas toujours à la touche F1 cela n'est pas simple toutes ces relations, je vais rechercher la base exemple les comptoirs j'aurai sûrement de visu plus de chance à comprendre, je ne suis pas informaticien mais simplement un passionné.

Bonne soirée.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h09.


 
 
 
 
Partenaires

Hébergement Web