Bonjour à tous,

Je suis actuellement dans l'incapacité de concevoir la manière dont je dois procéder afin de lier mes données entre deux tables par exemple...

Je m'explique, j'ai dans mon cas un table ENTREPRISES qui contient les champs :

  • id_entreprise, siren et nom


J'ai une deuxième table VENTE qui contient les champs :

  • id_vente, id_entreprise, type_vente, date et montant


Donc j'ai bien mis mes PK et FK entre les deux, tout va bien jusque là sauf que...

A la base, j'ai un fichier txt que j'ai importé dans sa totalité dans une table temporaire. Ce fichier est constitué de la manière suivante :

Siren, Nom, adresse, type_vente, date, montant

000000001, entreprise 1 , adresse1, type1, 10/03/2011, 100
000000001, entreprise 1 , adresse1, type1, 11/03/2011, 200
000000001, entreprise 1 , adresse1, type2, 13/06/2011, 50
000000002, entreprise 2 , adresse2, type2, 20/02/2011, 158
000000002, entreprise 2 , adresse2, type1, 20/02/2011, 300
...

La suite c'est la même avec des centaines de milliers de lignes...
Donc après avoir dé doublonné ma table temporaire pour insérer qu'une seule fois dans ENTREPRISE, l'entreprise1 par exemple. Je souhaiterai maintenant insérer l'autre partie des mes informations tout en faisant les correspondance entre les deux !

Dans la table ENTREPRISES :

id_entreprise, siren, nom, adresse
01, 000000001, entreprise 1 , adresse1
02, 000000002, entreprise 2 , adresse2
...

Dans la table VENTES :
id_vente, id_entreprise, type_vente, date, montant
01, 01, type1, 10/03/2011, 100
02, 01, type1, 11/03/2011, 200
03, 01, type2, 13/06/2011, 50
04, 02, type2, 20/02/2011, 158
05, 02, type1, 20/02/2011, 300
...


Je crois que mon explication est assez clair, comment je dois gérer la correspondance automatique entre mes deux tables ?
Je sais pas si c'est la bonne question à ma demande...

Merci d'avance de m'éclairer