Bonjour,
Je conçois une application sur MySQL workbench (qui est, en passant, un outil formidable, loin devant DBDesigner).
Soit une table "Item" qui contient des types d'objets.
Soit une table "Tool" qui est une specialisation de certains objets.
Sa cle primaire est egalement une cle etrangere correspondant a la cle primaire de Item.
Exemples : l'objet "pioche" sera dans Item et dans Tool.
L'objet "Livre" quant a lui sera uniquement dans Item.
Je me demande actuellement ce qu'il vaut mieux faire pour determiner si un Item est egalement un Tool :
1- Utiliser un champ BOOL is_tool dans Item
2- Ne rien utiliser, et chercher a chaque fois dans Tool l'existance de la cle etrangere correspondante
Je pencherai pour la premiere solution, mais j'aimerai votre avis avant de prendre cette decision.
Merci d'avance
Partager