Bonjour,
je suis actuellement en train de concevoir une base de données pour une entreprise d'études de marché et je réalise mon modèle logique de données sur WorkBench.
L'objectif de la base de données est de gérer les processus de recrutement (interview) pour chaque étude. Je détiens pour cela plusieurs tables dont les tables Projet (qui représente l’étude) et Personne qui sont reliés en Many to Many.
L'un des objectifs de la base de données est d'enregistrer pour chaque projet, dans une table (Pick), toutes les personnes sélectionnées selon un critère et donc susceptibles de participer à l'étude (cet enregistrement doit être une table) ainsi que l'intervieweur et le recruteur. Cependant comme il y a plusieurs études, j'aurai en conséquence plusieurs listes de personnes dans une même table. J'ai cru entendre qu'il était impossible de créer une table dans une table sous MySql et pourtant c'est ce que je cherche plus ou moins à faire.
Actuellement, je ne vois pas comment concevoir ce besoin, surtout que pour chaque projet les personnes enregistrées doivent appartenir à une même liste réferencée par un code.
J'ai réfléchi à une solution dans laquelle je crée une table Pick que je relie à Projet en One to Many, et à Personne en relation Many to Many qui me génère une table secondaire contenant une clé primaire composée de clés étrangères.
J'administre la base de données sous MySQL.
J'espère avoir été clair par rapport à mon besoin.
Je vous remercie d'avance pour vos réponses,
Partager