par
Ajoloca » 23 déc. 2006, 13:55
Bonjour,
Pas du tout, c'est le contraire tu l'évites cette redondance.
Un exemple
Table site
id_site = s1, s2, s3
Table modules
id_module = m1, m2, m3.
On va dire que le site s1 a droit à tous les modules
que le site s2 a droit aux modules m1 et m3
et que le site s3 n'a lui droit qu'a m2
tu aurais dans modules_site
s1 - m1
s1 - m2
s1 - m3
s2 - m1
s2 - m3
s3 - m2
Si maintenant tu veux récupérer les modules pour le site s1,
une simple requête sur modules_site te les donnera
SELECT id_module FROM modules_site WHERE id_site = s1;
Bonjour,
Pas du tout, c'est le contraire tu l'évites cette redondance.
Un exemple
Table site
id_site = s1, s2, s3
Table modules
id_module = m1, m2, m3.
On va dire que le site s1 a droit à tous les modules
que le site s2 a droit aux modules m1 et m3
et que le site s3 n'a lui droit qu'a m2
tu aurais dans modules_site
s1 - m1
s1 - m2
s1 - m3
s2 - m1
s2 - m3
s3 - m2
Si maintenant tu veux récupérer les modules pour le site s1,
une simple requête sur modules_site te les donnera
[php]SELECT id_module FROM modules_site WHERE id_site = s1;[/php]