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

Mathématiques Discussion :

Graphes représentant une base de données


Sujet :

Mathématiques

  1. #1
    Membre régulier
    Profil pro
    Architecte
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Points : 80
    Points
    80
    Par défaut Graphes représentant une base de données
    Bonjour,
    Je suis en train de concevoir un alogo me permettant de parcourir toutes les tables reliées de près ou de loin à une tables de départ.
    J'ai pensé utilisé un graphe pour représenter le schéma de ma base de donnée.
    J'obtient un graphe orienté avec :
    - les noeuds pour représenter les tables
    - les arrêtes sortant du neud pour représenter une ForeignKey
    - les arrêtes entrant sur le noeud pour représenter les ImportedForeignKey (FK des autres tables pointant vers la table du noeud).


    Je voulait utiliser un arbre couvrant pour parcourir tous les neuds une seule fois à partir d'un noeud de départ, mais le problème c'est que mon graphe est orienté donc pas d'arbre possible.

    Avez une idée pour parcourir tous les noeuds une seule fois se trouvant sur les chamins menant à un noeud choisit ?

  2. #2
    Expert confirmé
    Inscrit en
    Avril 2008
    Messages
    2 564
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 564
    Points : 4 441
    Points
    4 441
    Par défaut
    bonjour

    La version du spannig tree pour les graphes orientes s'appele l'algorithme d'Edmonds ( Chu–Liu/Edmonds' algorithm ):
    lien wiki en:
    http://www.google.fr/url?q=http://en.wikipedia.org/wiki/Edmonds'_algorithm&sa=U&ei=RBeEUuidN4iytAaw-4HYDw&ved=0CB4QFjAA&usg=AFQjCNH-qXDg0jMvcIVyFnQ6LbFGziIFkw

    Sur le bas de page tu as un lien vers une implementation du MIT en C++..

    Bon code...

  3. #3
    Membre régulier
    Profil pro
    Architecte
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Points : 80
    Points
    80
    Par défaut
    Merci pour la réponse rapide.
    Je vais essayer avec cette algo.

Discussions similaires

  1. [RDF] Représenter une base de données par des vues RDF
    Par NOUR82 dans le forum Ontologies
    Réponses: 2
    Dernier message: 02/04/2013, 00h50
  2. Réponses: 13
    Dernier message: 09/11/2011, 08h16
  3. Réponses: 19
    Dernier message: 08/11/2010, 10h06
  4. Réponses: 1
    Dernier message: 26/01/2009, 14h33
  5. Réponses: 1
    Dernier message: 24/08/2006, 17h17

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