Bonsoir Drake,
Merci pour vos vœux, à mon tour je vous souhaite une bonne année 2012 et succès pour vos projets.
Envoyé par
drakuncorp
les tables MODELE_MONO_CAR et TYPE_MAT_CAR ne font elle pas la même chose ?
Guillaume d’Ockham :
« Pluralitas non est ponenda sine necessitate » (autrement dit, ce qui ne sert à rien : poubelle !)
Les deux tables ont des finalités distinctes.
La table MODELE_MONO_CAR est du type :
TABLE {ModeleId, CaracteristiqueId}
Et la table TYPE_MAT_CAR est du type :
TABLE {TypeMaterielId, CaracteristiqueId}
Ainsi, pour appliquer le rasoir d’Ockham, il faudrait que les modèles et les types de matériels soient assimilables, comparables, ce qui n’est pas le cas. En effet un modèle est personnalisé (DX2000MT, WD Scorpio, etc.) alors qu’un type de matériel est anonyme (imprimante, disque dur, etc.)
Ci-joint une version du diagramme où les valeurs numériques des clés sont remplacées par des valeurs symboliques. On voit bien qu’il y a une différence de niveau de compréhension, c'est-à-dire sémantique, entre les valeurs <m2, c7> (XY2540-A, 17") et <t2, c7> (Ecran, 17") figurant respectivement dans les tables MODELE_MONO_CAR et TYPE_MAT_CAR. Ceci est moins frappant lorsqu’on utilise des valeurs numériques, <2, 7> au lieu de <m2, c7> d’une part et <t2, c7> d’autre part : la ressemblance <2, 7> (cf. message ci-dessus) est purement fortuite et parfaitement trompeuse...
Attention, un rasoir, fût-il d’Ockham, ça coupe... Haec pluralitas necessaria est
Pour les pannes, on verra après.
Partager