Bonjour,
Je souhaiterai vous solliciter pour m'aider dans ma réflexion ...
Je souhaiterai mettre en place un système de "Requête Dynamique", que j’appellerai dans mon cas un système de "Présentation de données".
Un utilisateur voulant extraire des données de la base dans mon applicatif, pourra faire appel à une présentation (qui porte un nom, un libellé, une description ..) et qui se compose de X colonnes de tables de ma base de données .
Je vois les entités suivantes :
Je pourrais ainsi composer des "Présentations" regroupant des colonnes de tables. Mon seul problème est comment établir les jointures entre plusieurs tables d'une même présentation. J'ai pensé à référencer dans une autre table les FOREIGN_KEY. Mais si deux colonnes de deux tables ne sont pas liées directement, je ne vois pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #PRESENTATION (ID_P [PK], NAME_P, LIBELLE_P) #PRESENTATION_COLUMNS (ID_PC [PK], ID_P [FK], COLUMN_NAME, TABLE_NAME)
A votre avis, je dois gérer cela coté applicatif ? Un moyen de mettre en œuvre ce système en SQL ?
Merci de votre attention ...
Cordialement
Partager