Thelvyn777 Woman or PC ........ both ! | Harkonnen a écrit :
Peut être que si tu expliquais clairement ce que tu souhaites obtenir, aurais tu plus de réponses ? Parce que tu demandes "mais alors, comment faire ?", mais comment faire quoi ?
|
Ce que je veux vraiment faire:
Gérer les affectations employés, agences, véhicules, missions de notre société de Transports
Nous devons pouvoir traiter les cas ou :
- Employé A de l'agence B roule dans un véhicule C de l'agence D
- Employé A de l'agence B n'a pas forcement un véhicule d'affecté
- Véhicule C de l'agence D n'a pas forcement un employé d'affecté
- Un employé peut avoir une mission différente suivant s'il est dans l'agence A ou B
Ce que j'ai fait:
Table employes : id_emp, nom, prénom
Table véhicules : id_vh, immat
Table agences : id_ag, nom_ag
Table missions : id_miss, intitulé
Table aff_vh_ag : id_aff, id_vh, id_ag : table pour la jointure entre véhicules et agences
Table aff_emp_ag : id_aff, id_emp, id_ag, id_miss : table pour la jointure entre employes et agences,missions
Table aff_emp_vh : id_aff, id_emp, id_vh : table pour la jointure entre véhicules et employes
Ce qui fait que j'ai une double jointure sur les table agences,véhicule,chauffeur
Hors mon responsable me dit que ce schéma relationnel n'est pas bon
Ce qu'il me propose:
Table employes : id_employe, nom, prenom
Table véhicules : id_vh, immat
Table agences : id_ag, nom_ag
Table aff : id_aff, id_emp, id_ag, id_vh,id_miss
mais dans ce cas il est difficile de gérer les affectations lorsque Employe A de l'agence B roule dans un véhicule C de l'agence D
De plus j'ai l'impression qu'on mélange tout: ex dans la même table là on a missions et véhicules alors que pour moi ça n'a aucun lien
Qui a raison ? Ou y a t il une autre solution
|