Le Wednesday 16 December 2009 07:37:16 Jean-Marc Beaune, vous avez écrit : > Salut, > > Je travail avec la base db2 d'un erp qui s'appelle M3 (anciennement Movex > pour ceux qui connaissent) développé par Lawson et hébergé par IBM. > > La solution qu'ils utilisent est de créer une (ou plusieurs) table pour > stocker les metadata, genre 'syscolumn' qui recense tous les champs des > tables avec les commentaires, example de ce que pourait donner un select de > la table 'syscolumn': > > table_name | column_name | column_type | description > --------------------------------------------------------------------------- >------------ toto | colonne1 | varchar(80) | Un > commentaire ici toto | colonne2 | int(11) | Un > autre > commentaire ici > etc... > > Ce qui permet, par example, de développer une interface web grace à > laquelle on peut chercher les descriptions, mais on peut aussi créer un > lien entre les tables et les programmes/pages web dans lesquels ces tables > sont utilisées dans l'application.
J'ai bien compris l'esprit. En procédant ainsi, je devrais pouvoir même produire toute la documentation d'une base. Merci pour cette astuce. Elle me plaît beaucoup car il me semble qu'elle respecte les utilisateurs en ne les enfermant pas au sein d'un SGBD aussi Libre soit-il. Je n'ai qu'une vision de débutant, mais ce surcoût de code me semble être le prix à payer pour écrire des applicatifs de qualité. -- Alain Vaugham Clef GPG : 0xD26D18BC _________________________________ Linux mailing list [email protected] http://lists.parinux.org/mailman/listinfo/linux
