salut
j'ai 5 tables client , adresse , facture , dossier , litige
un client a une adresse et une ou plusieurs dossier , dans chaque dossier il y a un ou plusieurs factures , il est possible de faire un ou plusieurs litiges sur une facture
vous pouvez me donner la bonne solution , les avantages et les inconvénients des solutions suivantes :
1 -
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Client (ncli primary key , ref_adr foreign key,........) adresse ( ref_adr primary key,......) dossier(ndos primary key , ncli foreign key,.........) facture ( nfct primary key,ndos foreign key, ......) litige (nlitige primary key , nfct foreign key, .....)
2- je regroupe mes clés dans une table pour minimiser le nombre de jointures
3 -
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Client (ncli primary key ) adresse ( ref_adr primary key,......) dossier(ndos primary key ,.........) facture ( nfct primary key, ......) litige (nlitige primary key , .....) Ref(clef primary key , ncli foreign key , ref_adr foreign key , ndos foreign key , nfct foreign key , nlitige foreign key)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Client (ncli primary key , ref_adr foreign key,........) adresse ( ref_adr primary key,......) dossier(ndos primary key , ncli foreign key,.........) facture ( nfct primary key,ndos foreign key,ncli foreign key ......) litige (nlitige primary key , nfct foreign key,ndis foreign key , ncli foreign key .....)
ou il y a autre solution
merci d' avance
Partager