Bonjour,
Ne sachant pas quel préfixe utilisé pour ce post, je ne l'ai pas spécifié.
Un projet dans lequel je travaille souhaite modéliser une db existante sous forme de meta-data.
D’un point de vue modélisation de données, quel est l’intérêt de modéliser un système de données sur des métas-data pour définir la structure d’une table de ces colonnes et de ces valeurs.
En simplifiant le modèle de méta-data, le système simplifié ressemble à quelque chose comme ceci :
MetaTable( mt_id, nom_table )
MetaCols( mc_id, nom_cols, mdata_type, mlenght, mdecimal, mt_id )
MetaValues( mv_id, mc_id, value)
Exemple :
une table classique
Voiture( id, nom, vitesse_max, nbr_place )
sera modélisée dans le système de métadonnées comme ceci:
MetaTable : (1,’voiture’)
MetaCols :
(1,’id’,’number’,10,0, 1)
(2,’nom’,’varchar2’,100,0, 1)
(3,’vitesse_max’,’number’,3,0, 1)
(4,’nbr_place’,’number’,1,0, 1)
MetaValues
( 1,1,’1’)
( 2,2, ‘Porshe GT’)
( 3,3, ‘250’)
( 4,4, ‘2’)
( 5,1, ’2’)
( 6,2, ‘C4 Picasso’)
( 7,3, ‘160’)
( 8,4, ‘7’)
( 9, 1, ’3’)
( 10,2, ‘C4 Picasso’)
( 11,3, ‘160’)
( 12,4, ‘7’)
Quel sont les avantages/défaut de ce système ?
Cordialement.
Partager