-
Gestion méta-données ?
Bonjour à tous,
je me pose la question de savoir comment gérer des méta-données (pas de la méta-donnée sur les tables, les champs qui sont propres à un SGBDR, mais des méta-données personnalisées).
La méta-donnée serait lié à quelque champs, pour chaque enregistrement.
J'imagine déjà quelque chose mais avant de réinventer la roue, j'aimerai savoir si elle existe déjà.
Donc grosso-modo, y aurait-il quelque chose permettant de gérer de la méta-donnée ?
Sinon, il va falloir avoir des tables comportant :
- le nom de la table (PK)
- le nom du champ (PK)
- l'id de l'enregistrement dans la table (PK)
- id de la méta-donnée (PK)
- la valeur
Pas top me direz-vous.
N'hésitez pas à poster vos suggestions, vos questions aussi si je n'ai pas été assez clair.
Merci d'avance, bonne après-midi.
-
-
L'article en référence je l'ai écrit il y a plus de 10 ans. Entre temps les SGBDR ont évolués.
Aujourd'hui, je le ferais plutôt via XML, mais avec un bon SGBDR comme SQL Server, Oracle ou DB2.
Voir cet article : http://blog.developpez.com/sqlpro/p1...-modele-en-xml
mais hélas, la façon dont PG traite les XML avec les "forest" et tout le tintouin est imbitable. Aucun éditeur de SGBDR n'a donné dans cette soupe immonde, sauf PG qui est tombé dans le panneau. Les grands éditeurs ont simplement utilisé XQuery et XPath. De plus l'indexation de XML dans PG est relativement médiocre. le staff PG en est bien conscient et une demande a été faite pour changer la nature du stockage XML, des opérateurs et bien entendnu du XML : http://wiki.postgresql.org/wiki/IndexingXMLData
A +