IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

structure de table pour un organigramme


Sujet :

SQL Procédural MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Points : 17
    Points
    17
    Par défaut structure de table pour un organigramme
    Bonjour,
    Quel structure de table me conseilleriez vous d'utiliser pour un organigramme ?
    Je me penche sur cette question depuis pas mal de temps... j'ai trouvé une solution mais ça explose le nombre de requete

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    Peux-tu décrire ton besoin de façon plus détaillée ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par Maximilian
    Bonjour,

    Peux-tu décrire ton besoin de façon plus détaillée ?
    Merci de m'a voir lu.

    On m'a demander de faire un intranet ou certain droit sont gerer par la position d'une personne dans d'organigramme. mais ces droits peuvent être descendant ou montant. Et il faut que cet organigramme soit modifiable facilement par l'administrateur.

    l'idée est la suivant...
    exemple

    Direction>R&D>Hardware>Canada
    Direction>R&D>Hardware>France
    Direction>R&D>Software>
    Direction>Secretaria>

    si j'ouvre un forum au niveau R&D descendant alors tout ce qui est apres R&D y a acces (Ici, Hardware, Software, Hardware>Canada, Hardware>France)

    si j'ouvre un forum au niveau R&D montant alors seul la direction et R&D y auront acces.

    si j'ouvre un forum au niveau Hardware Descendant alors seulement (Hardware, Hardware>Canada, Hardware> France y auront access)

    si j'ouvre un forum au niveau Direction montant alors seul la direction y aura acces...

    Voilà en gros le principe...Je sais pas si j'ai été tres claire

    Toute idée sera la bienvenu..

  4. #4
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Si, c'est très clair.

    En gros tu cherches à implémenter un système de gestion des droits avec propagation aux parents ou aux descendants.

    Je vois 2 grands types de solution, sachant que ça passera de toute façon par une structure arborescente :

    - On ne stocke le droit qu'au niveau du service lui-même. Ca veut dire que lorsqu'une personne d'un service veut consulter un forum, il faut éventuellement remonter tout l'arbre vers le haut et vers le bas pour savoir si un service descendant ou un parent n'aurait pas un droit d'accès sur ce forum.
    Là, la modification ou la suppression de droits est simplissime : on se contente de modifier ou supprimer une valeur à un seul endroit.

    - La propagation montante ou descendante se matérialise en dur. C'est à dire que pour chaque service on stocke les droits de ce service sur chaque forum, même ceux qu'il n'a pas et même ceux qui sont hérités du haut ou du bas. La difficulté et la charge de calcul ne se situent plus au niveau de la consultation d'un forum (il suffit d'avoir l'id du forum pour connaitre directement les droits de tel ou tel service dessus) mais au niveau de la création/modification de forums et de services. En effet toute modification a potentiellement un effet sur tous les services.
    Cette solution est peut-être plus viable en termes de performances vu qu'à terme on ne va probablement pas modifier les droits tous les 4 matins.

    Regarde peut-être du côté des CMS et autres forums disponibles en open source sur le web pour voir de quelle manière ils gèrent leurs droits d'accès (par contre je ne pense pas qu'ils gèrent la notion de propagation montante)...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    Merci beaucoup pour tes conseilles je vais les suivre...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Structure de table pour supporter les paramètres régionaux
    Par Passepoil dans le forum Développement
    Réponses: 10
    Dernier message: 04/05/2011, 18h55
  2. Réponses: 8
    Dernier message: 19/02/2011, 15h41
  3. structure de table pour outil de recherche
    Par vasilov dans le forum Schéma
    Réponses: 4
    Dernier message: 26/09/2008, 14h49
  4. structure des tables pour un site de rencontres
    Par hatembr dans le forum Requêtes
    Réponses: 9
    Dernier message: 05/01/2008, 00h50
  5. Réponses: 2
    Dernier message: 04/05/2007, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo