2008/6/13 Pierre Valade <[EMAIL PROTECTED]>:
>
> Bonjour,
>
> Je suis en train d'étudier le fonctionnement de http://freebase.com et
> je n'arrive pas à très bien voir comment peut-être organisée leur base
> de données.

Ils n'ont pas de base de données relationnelle mais un système un peu
maison de stockage de graphes (car les données sont réellement des
graphes).

>
> Avez-vous des idées, des liens à me recommander, ou des ouvrages à
> lire, pour comprendre comment créer une base de données qui puisse, à
> la manière de FreeBase, stocker n'importe quel type de données, en
> créant des liens entre elles ? Chaque type de données pouvant avoir
> des attributs spéciaux, de l'héritage, etc... (http://freebase.com/
> resources/images/documentation/arnoldexample.png)
>

Tu peux imiter un système de stockage pour freebase en utilisant une
base SQL classique et une structure en arbre. De nombreux ouvrages sur
les stockage/parcours de graphes et arbres sont disponibles et
pourront t'aider.

Si tu souhaites utiliser les données freebase dans un projet, je te
conseille très fortement d'oublier le stockage complet de leurs
données et de te concentrer sur tes données : si tu sais de quoi tu as
réellement besoin, tu peux modéliser ton appli plus facilement,
freebase devenant juste une consolidation de tes données.

Enfin, tu peux aussi regarder du coté des dumps complets fournis ici
http://download.freebase.com . Cela risque de te refroidir si tu
regardes le volume de données (88 millions de lignes je crois) et le
temps d'import/parcours.

Une implémentation/hack qui m'avait semblé fun et probablement rapide
en exécution était de prendre un système DNS et d'introduire les
données freebase dedans.

En espérant t'avoir aidé.
-- 
http://fabien.jakimowicz.com

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à