Bonsoir, heu... jour, ;) 2006/12/13, Henri Boyet <[EMAIL PROTECTED]>:
Bonjour et merci à ceux qui m'ont répondu. Je n'avais pas été assez précis dans ma demande. En fait, il ne s'agit pas d'images numériques mais d'images réelles que les élèves manipulent pour les regrouper en cherchant ce qu'elles ont en commun (ou pas). Il n'y a donc pas à stoker d'URL, de taille ... D'autre part, pour chaque image, je voudrais avoir une catégorie principale (il y a 6 images par catégorie d'origine, je garde ce système pour classer les images et les retrouver plus facilement) et des catégories secondaires (toutes celles auxquelles on peut rattacher l'image). Donc, si je comprends bien vos propositions, il faudrait : - une table IMAGE (ID_image, NOM_image) - une table CATEGO1 (ID_catego1, NOM_catego1) - une table de correspondance CORRESP1 (ID_catego1, ID_image) - une table CATEGO2 (ID_catego2, NOM_catego2) - une table de correspondance CORRESP2 (ID_catego2, ID_image). C'est bien ça ?
Oui, si on veut, mais on peut simplifier en gardant les catégories regroupées ensembles soit dans ton exemple : - une table IMAGE (ID_image, NOM_image) - une table CATEGO (ID_catego, NOM_catego) - une table de correspondance CORRESP (ID_catego, ID_image, Type_categ) où type-categ représente le type de catégorie (principale ou secondaire). dans ce cas, tu décides que la catégorie est principale ou secondaire au moment où tu lui affectes l'image. une autre alternative (est de remonter le type_categ au niveau de CATEGO, comme ci-dessous : - une table IMAGE (ID_image, NOM_image) - une table CATEGO (ID_catego, type_categ, NOM_catego) - une table de correspondance CORRESP (ID_catego, ID_image) La première solution permet , avec l'id_catego, d'identifier tout de suite une catégorie sur base de son ID, quelle soit secondaire ou principale... peut importe. A toi de voir ce qui te convient le mieux ;-) Quand vous parlez de table de correspondance, c'est bien ce qui est
expliqué sous le nom de "relation" dans le how-to "Debuter_avec_Base", au chapitre 8.1 ? Sinon, avez-vous une référence pour plus d'explications ?
Oui, c'est bien une table de "relation". celle qui permet de relier 2 tables ensembles. Pour les références, balaye un peu les archvives à la recherche du mot clé "Base" ou "hsqldb", tu devrais y trouver ton bonheur;-) Bonne découverte ! Yves Merci,
Henri --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- web site : http://www.molenbaix.com
