Probleme conception de BD

Monica -  
 Monica -
Bonjour,

j'ai commencer mon application avec une faaauuuuuussse conception de la bd.
vu que j'ai plus que quelques jours pour rectifier il faut ke je trouve vite ue solution.

Je resume la situation :

C'est une application de suivi des offres de financement.

Il ya 3 tables qui sont sures

la table Client ( NumClient , nom , tel )
la table Offre( NumOffre, type, marge, NumClient)
la table Concurrent ( NumConcurrent, nom )

un client peut avoir une ou plusieurs offres.
Une offre correspond a un seul client.

une offre peut être prise par zero ou un seul concurrent
Un concurrent peut nous prendre zero ou plusieurs offres.

entre client et offre tout va bien , j'ai mis le numero du client comm clé etrangere dans la table offre.

Mais entre offre et conccurrent, je sais pas comment faire.

j'ai fait une table ki prend le numoffre et le numconcurrent comme clé primaire( comme sa je pourrais aprés faire une requete pour afficher toute les offres ou il ya concurrence, ou par exemple toutes les offres ou il ya "BP" comme nom du concurrent.

mais de ce fait je remarque maintenant qu'on peut ajouter a cette table plusieurs concurrent sur la meme offre alors ke ca ne devrait pas etre possible.

je sais pas si jai été clair

Help PLZZZZZ !!

1 réponse

Monica
 
puisque personne ne repond , je me repond moi meme.

il est possible de mettre aussi le numeroConcurrent comm clé etrangére dans la table pret.
comme sa meme s'il ya pas de concurret sur un pret, la clé etragére peut etre vide ou null.
0