Salut à tous !
Je viens tout juste de m'inscrire. Je suis un néophyte qui s'attaque à MySQL via EasyPhp.
J'ai du mal à identifier comment organiser ma base de données. En fait je veux créer une petite application qui me permet d'établir des listings de boites d'instruments chirurgicaux. En fait je pensais créer une table "instruments" contenant toutes les références possibles et imaginables: pince hémostatique Kelly, ecarteur de farabeuf... Je pensais également créer une table composition qui contiendraient les compositions listées à l'aide de l'application. Par exemple cette table pourrait contenir 300 ou 400 compositions qui auraient pour nom urologie1, cataracte Dr Durand …Chacune de ces compositions contenant le détail des instruments la composant. Par exemple la composition cataracte contient 9 instruments qui sont « ciseaux de vannas, ecarteur de castroviejo … »
Mes questions sont les suivantes :
1-est-ce que je dois créer une seule table « instrument » contenant toutes les références ? (il y aura plus de 10 000 références). Ou bien créer plusieurs tables par famille d’instruments, 1 table pour les ecarteurs, 1 table pour les pinces hémostatiques…
2-Pour créer les listings de composition je veux procéder comme ceci : à l’aide d’un petit moteur de recherche je tape une syllabe qui me permet de retrouver l’instrument souhaité. Je sélectionne cet instrument et je l’ajoute dans ma composition. Est- ce que je dois créer une table pour chaque composition ? et je ne sais pas à l’avance le nombre d’instruments qu’il y aura dans la composition, ce sera variable. Comment faire vis à vis de ce nombre de champs variables dans ma composition ?En fait il me faudrait une table composition qui ne contiendrait que les noms des compositions et chacune de ces compositions contiendrait une «sous-table » qui serait le listing des instruments ? listing dont on ne connaît pas à l’avance le nombre d’instruments.
Merci pour votre future aide
Partager