Bonjour,
Ta requête SQL donnée en exemple est correcte.
Par contre, pour comprendre la différentre entre le WHERE et le INNER JOIN, c'est expliqué ici :
http://mysql.developpez.com/faq/?pag...OINTURES_inner
Ou encore là :
http://sqlpro.developpez.com/cours/s...intures/#LII-B
Concernant ton mcd, j'ai l'impression qu'il y a une erreur :
Si tu fais des entités pour chaque type de matériel, je pense que l'entité "type_matériel" ne sert plus à grand chose.En clair, je dispose d'une table :
--> type_materiel, contenant un id et une designation (clavier, souris, écran, carte mere, etc...)
-->materiel, contenant un id et une quantité, en relation avec la table type_materiel.
|type_materiel|--0.n--avoir--1.1--|materiel|
Cette table materiel est une entité père, où une nouvelle table est créée pour chaque type de matériel. J'ai donc une entité fils souris, une entité fils clavier, etc...
Ensuite donc pour chaque entité fils, je dispose d'autres tables mais je ne m'attarde beaucoup sur cela, juste par exemple le type de connecteur pour un clavier, la langue dans lequel il est conçu...
Il te suffira d'une jointure entre la table mère et la table fille pour savoir de quel type est le matériel.
Je n'en suis pas sûr à 100% donc attend l'avis de quelqu'un d'autre
Partager