Bonjour à tous,
Je me pose une question sur la manière dont je dois créer ma base de donnée pour un projet. Il s'agit de faire de la gestion de matériel.
Voila comment je vois cela :
- Un Material peut avoir un seul Hardware ( exemple : Laptop, Desktop, Cellphone...)
- Un Hardware peut avoir une ou plusieurs Spec (par exemple : Modele, serials number etc...)
- Un Material peut avoir une SpecValue par Spec pour son type de HardWare.
Voici quelque donnée afin de vous aidez à comprendre :
J'ai deux questions la dessus :
- Est-ce que ce modele de donnée vous semble correcte ?
- Si oui, comment récupérer toutes les infos pour un IdType donné, en une seule ligne par IdMaterial ?
J'ai essayé:
Mais cela me ressort les infos en plusieurs colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT tblMaterial.IdMaterial, tblSpecValue.SpecValue, tblMaterial.MaterialName FROM tblMaterial INNER JOIN tblSpecValue ON tblMaterial.IdMaterial = tblSpecValue.IdMaterial INNER JOIN tblSpec ON tblSpecValue.IdSpec = tblSpec.idSpec INNER JOIN tblHardware ON tblMaterial.IdType = tblHardware.IdType AND tblSpec.IdType = tblHardware.IdType WHERE (tblHardware.IdType = '1')
Je ne sais pas si je suis sur la bonne voie, merci d'avance à ceux qui vont m'éclairer
Cordialement.
DeWaRs
Partager