Page 1 sur 1

Représentation Intervaillaire et gestion des droits

Posté : 23 nov. 2008, 16:24
par katagoto
Bonjour à tous et à toutes,

Je suis venu vous voir pour un problème de modélisation, malgrès que ce soit essentiellement du SQL...
Je dois gérer un arbre de "passions", par exemple, quelqu'un s'incrit dans une passions "chat angora", il fera automatiquement partie des "chats", puis des félins et enfin des "animaux". Donc une personne s'incrivant à une "passion" est forcément membre des "passions" supérieure, mais le contraire n'est pas forcément vrai un membre de la passion des chats n'est pas forcément (il peut s'y inscrire en plus) des "angora", donc je dois gérer les différents droits des membres dans cet arbre.

Je sais que j'explique mal, mais le problème est touffu :/

Question :
1. Dois-je faire 2 tables pour les droits (une avec les droits et l'id et de la passion et une avec l'id du membre et l'id du droit) ou 1 seule (la fusion des deux)
2. J'ai fais une fonction qui est capable de ressortir les droits d'UN membre, une autre pour ressortir les droits attribués des membres inscript à cette passion, je sèche sur comment sortir les par défauts et les membres qui les ont, sans redondance :/*

Par avance merci, n'ésitez pas à m'innonder de questions, je sais que j'ai pas été clair :s

* du genre

------------------
Droits par défaut des "chats de goutières"
___________0101010 (des droits quelquonque)
-----------------
Pseudo01 0101010
Pseudo02 0101010
Pseudo03 0101010

-----------------
Droit par défaut des "Chat Malo"
___________11001100
-----------------
Pseudo04 11001100
Pseudo05 11001100
Pseudo06 11001100

----------------
Droit par défaut des autres membres des passions d'un niveau inférieur
__________00110011
----------------
Pseudo06 00110011
Pseudo07 00110011
Pseudo08 00110011

Posté : 23 nov. 2008, 19:34
par Sékiltoyai
Déjà tu considères mal la façon de traiter tes passions.
Je vois mal pourquoi un passionné de chat serait passionné d'animaux en général, et qu'au contraire, il ne serait pas passionné du chat angora. Si quelqu'un est passionné de chats, il l'est de tous les chats. De même, un passionné de félins sera aussi bien passionné du chat angora, que du tigre du bengale, que de la panthère rose à points blancs…

Posté : 23 nov. 2008, 20:18
par katagoto
Hum, oui et non, par exemple moi, je vous jure que c'est vrai, j'ai bien les chat "batards", mais pas les chats siamois, et pourtant j'aime les chats, les félins et les animaux, en général, mais pas tous en particulier...

C'est un peu comme pour la programmation : j'aime PHP, le C++ et la programmation en général, mais pas Python, par exemple, voilà (pas de troll ^^")

Je pensais que tu aurait plus de raison sur le comment, ce qui m'interesse, puisque c'est pas moi qui est définit ce principe, je suis pas maso de nature, plus que sur le pourquoi, mais toutes question est la bienvenu ^^

Merci et par avance merci de votre aide