Bonjour,
Pour commencer, voici un extrait de mon schéma de base de donnée:
Pour chaque table "chevaux", "personnes", "enum_typeRelation", j'ai un EJB Entity (Cheval, Personne, TypeRelation).
La table enum_typeRelation est comme son nom l'indique, une énumération de relation possible entre une personne et un cheval (ex: gérant, propriétaire,...)
Les régles métiers sont les suivantes:
- un cheval peut appartenir à une ou plusieurs personnes
- un cheval peut être géré par une ou plusieurs personnes
et la réciproque
- une personne peut posséder plusieurs chevaux
- une personne peut gérer plusieurs chevaux
et bien évidemment une personne peut être à la fois gérante et propriétaire d'un cheval.
Je cherche à obtenir:
-à partir d'un cheval, la liste des personnes associés et leurs relations.
-à partir d'une personne, la liste des chevaux associés et leurs relations.
C'est mon premier projet avec des EJB, je tâtonne donc en terme de conception et du mapping.
Je me suis dit que pour arriver à mon objectif je pouvais rajouter dans l'EJB entite TypeRelation deux attributs Cheval et Personne et par la suite mettre une collection de TypeRelation dans chaque EJB Cheval et Personne.
Classes pour illustrer:
EJB Cheval
EJB Personne
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
EJB TypeRelation
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Ma question est double, en vue de la structure de ma base de donnée
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51(SQL server pour info)est-il possible de mettre en oeuvre mon idée, c'est à dire comment mettre en place une relation bidirectionnelle avec une table de jointure?
Jugez vous pertinente ma façon de procéder?
Merci de m'avoir lu et de m'aider à surpasser ce point bloquant.

 

 
		
		 
         
 

 
			
			
 
   
 


 Mapping d'une relation bidirectionnelle avec une table de jointure
 Mapping d'une relation bidirectionnelle avec une table de jointure
				
 Répondre avec citation
  Répondre avec citation
Partager