Je ne vois pas l'intérêt de la table relation.
Comme je l'ai déjà dit, en ayant id_société et id_contact dans la table affaire on répond bien à :
l'historique des information sur Mr Dupont le fait qu'il ait travaillé sur l'affaire A avec la societe A et sur l'affaire B avec la societe B
voici la requête qui donne cette information avec le modèle que je suggère :
SELECT * FROM affaire WHERE id_contact = <id Mr Dupont>
Pour les autres prédicats que tu as fournis :
savoir qui a travaillé dans la société A
voici la requête qui donne cette information avec le modèle que je suggère :
SELECT DISTINCT id_contact FROM affaire WHERE societe = A -- A étant l'id de la société recherchée
les personnes actives et inactives(Mr dupont)
Pour ça il suffit d'ajouter un booleen au niveau du contact (personne) pour savoir s'il est actif ou non
Partager