Bonsoir,
Donc, Explicitons (as-tu regardé la structure des relations entre mes tables?).
En fait n'ayant pas ta structure je pars de suppositions :
1- Tu as du textile ==> Table T_Textile avec : IdTextile# - NomTextile - ...
2- Tu as des clients ==> Table T_Client avec : IdClient# - NomClient - Autres infos Clients...
3- Tu as des expéditions ==> Table T_Expedition avec : IdExpedition# - DateExpedition - Infos globales sur expéditions.
4- Tu as le détail d'une expédition ==> Table T_ExpeditionDetail avec : IdExpedition_FK - IdClient_FK - IdTextile_FK
Les champs avec # sont les clés primaires pour les tables.
Comme dis plus haut, tu peux voir dans la fenêtre correspondante les relations entre les tables.
1-sur votre exemple pour la table EXPEDITION DETAIL il y a aucune clé spécifié et pourtant c est une table de jointure pour une relation n_n entre client et textile dans ce cas il doit avoir une clé composé des deux clés des autres tables
N'ayant pas tes contraintes, il m'était difficile de définir des clés d'unicité. Effectivement, on pourrait définir l'unicité d'un enregistrement avec la combinaison des 3 champs. Parce que la combinaison des 2 champs IdClient_FK et IdTextile_FK ne peuvent pas être choisis comme clé primaire vu qu'on pourrait expédier le même tissu au même client lors de 2 expéditions différentes (Dans la même expédition, j'ai des doutes). Donc, à toi de voir selon tes contraintes.
2-je souhaite savoir pourquoi vous avez ajouté la table Expédition===role
La présence d'une table Expédition permet d'avoir des informations globales sur une expédition indépendamment du textile et du client qui ne vont être renseignés que dans la table fille T_ExpeditionDetail (ex, j'ai mis la date, mais il se pourrait que vous ayez besoin du mode d'acheminement ou autres informations).
3-comment peut on stocker les info de la liste d expédition quelques part afin de pouvoir faire une recherche après(requête paramétré par nom de textile ) afin de savoir a qui on a envoyé un textile x
Tu as ces informations dans la table T_ExpeditionDetail.
J'espère que les explications sont claires.
Cordialement,
Partager