Code : Tout sélectionner
---------------
Imprimante
---------------
Num_imprimante
imprimante
service --> cle etrangere sur la service
ref_cartouche --> clé étrangère sur la cartouche
---------------
et la table
--------------
Cartouche
--------------
reference
libelle
prix
stock
compatible
si car je ne refechi pas en terme de une cartouche mais en terme de reference de cartouche.mais ton raisonnement n'est pas logique car 1 cartouche ne peut pas se trouver dans plusieurs imprimantes, donc normalement il y aura toujours que 1 clé étrangère
oui , mais nanpas forcément 1,n/1,n
si UNE imprimante ne peut recevoir qu'UN et UN SEUL modèle de cartouche, alors on pourrait rajouter une clé étrangère vers Num_cartouche dans "Impirmante"
Code:
---------------
Imprimante
---------------
Num_imprimante
imprimante
service --> cle etrangere sur la service
ref_cartouche --> clé étrangère sur la cartouche
---------------
et la table
--------------
Cartouche
--------------
reference
libelle
prix
stock
compatible
Code : Tout sélectionner
Table Imprimante
+---------------+-----------+-----+
|id_imprimante | INT| PK|
|imprimante |VARCHAR(64)| |
+---------------+-----------+-----+
Table Cartouche
+---------------+------------+-----+
|id_cartouche | INT | PK|
|libelle | VARCHAR(64)| |
|prix |DECIMAL(6,2)| |
|stock | SMALLINT| |
|compatible | ?| |
+---------------+------------+-----+
Table correspond
+---------------+-----------+-----+
|id_correspond | INT| PK|
|id_imprimante | INT| FK|
|id_cartouche | INT| FK|
+---------------+-----------+-----+
Dans ce cas, là, il n'y aura qu'une ligne dans la table intermédaire qui concernera cette imprimante.pas forcément 1,n/1,n
si UNE imprimante ne peut recevoir qu'UN et UN SEUL modèle de cartouche, alors on pourrait rajouter une clé étrangère vers Num_cartouche dans "Impirmante"
Code : Tout sélectionner
--------------- Imprimante --------------- Num_imprimante imprimante service --> cle etrangere sur la service ref_cartouche --> clé étrangère sur la cartouche --------------- et la table -------------- Cartouche -------------- reference libelle prix stock compatible