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 01/07/2011, 15h00   #1
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juin 2011
Messages : 22
Points : 4
Points : 4
Par défaut Clés Primaires et Index entre différentes tables

Bonjour,

J'ai plusieurs tables regroupant des informations sur un même objet.
Pour des raisons de clarté, et ayant beaucoup de champs d'informations, j'ai préféré les découper en plusieurs tables.
Chaque ligne correspond à un objet.

Sauf que voila, chaque table doit avoir une clé primaire.
Et le numéro n'est pas forcément toujours le même dans chacune des autres tables. Si j'ajoute une ligne dans une table, j'obtiens un décalage.

Alors j'aimerai savoir si il y'a moyen, soit de faire que les clés primaire ne s'auto incrémentent pas.
Soit que quand j'ajoute une ligne dans une table, une ligne vide AVEC LE MEME NUMERO DE CLE soit crée dans toutes les autres tables. Elle sera modifiable ensuite donc ca ira.

Hum ... voila ...

Merci
xaltar92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 22h59   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 446
Points : 4 446
bonsoir,

Citation:
Sauf que voila, chaque table doit avoir une clé primaire.
Mais toutes les clés primaires ne sont pas forcément des entiers auto-incrémentés (numéroAuto)

A priori tu as des relations de type -1-------1- :

Code :
TablePrincipale-1----------1-AutreInfo
TablePrincipale(id (numeroAuto), autrechamp,…)

AutreInfo(#id, autreinfo, …)

AutreInfo.id est un entier long à la fois clé primaire et clé étrangère référençant TablePrincipale.id.
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 23h56   #3
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juin 2011
Messages : 22
Points : 4
Points : 4
Mh - hm j'ai taffé en réfléchissant à ce que tu m'as dit.
J'ai finalement décidé de virer les numéros auto et faires des relations propres entre mes tables.

Tout ça est mieux ainsi.

Je te remercie de ton aide et je remercie le forum de m'avoir aidé dans mon projet pour lequel j'ai posé pas mal de posts.

Je l'ai terminé et j'en suis content.

Merci bien :-)
xaltar92 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 06h04.


 
 
 
 
Partenaires

Hébergement Web