Bonjour,
je souhaiterais mod�liser des relations hierarchiques entre des donn�es. Cette question n'est pas tr�s en rapport avec Java mais une partie de l'impl�mentation le sera. En fait je souhaite mod�liser un arbre contenant des r�pertoires comme noeuds et des bookmarks comme feuilles. Seulement les types des feuilles peuvent �tre amen�s � changer ( �tre �tendu vers un type fichier par exemple). Ces donn�es seront represent�es par des Entity Beans CMP 2.0. Je souhaite partir d'un sch�ma de donn�es pour ensuite en d�duire les EJB entit�. Le "sch�ma de donn�es" suivant est-il judicieux ? ( � mon avis non ...) - une table bookmark ( bookmark_id, bookmark_desc,...) - une table folder ( folder_id, folder_desc...) - une table node ( noeud_id_pere, noeud_id_fils, type_noeud_fils) pour les relations . Avec par exemple, des enregistrements comme ceux-ci pour la table node: 1,2,"FOLDER" 2,1,"BOOKMARK" => c.a.d qui' il y a 2 enregistrements FOLDER ayant les ids 1 et 2 et un enregistrement BOOKMARK d'id 1. Ce qui me g�ne c'est d'avoir dans la table node � d�finir le type du fils pour chercher l'enregistrement correspondant dans la bonne table ( folder ou bookmark) => cette recherche ne peut-�tre faite que par programmation => impossible � mod�liser sous forme d'EJB entit� Node. De plus, il m'est difficile de mettre une contrainte d'int�grit� sur le champ noeud_id_fils car il peut-�tre li� � plusieurs cl�s primaires ( bookmark_id ou folder_id et �ventuellement file_id, etc...) Avez-vous donc des exemples, id�es ou patterns sur le moyen de d�finir ce type de relation de mani�re g�n�rique? En esp�rant avoir �t� clair ... D'avance merci, Luc
