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. 2009/12/16 Alain Vaugham <[email protected]> > Bonsoir la liste, > > Quand j'ajoute des commentaires dans la description d'une table, ceux-ci ne > sont pas pris en compte. > > > Les colonnes de ma table bien documentés : > CREATE TABLE `toto` ( > `colonne1` varchar(80) default '', # Un commentaire ici > `colonne2` int(11) default NULL, # Un autre commentaire > ici > `colonne3` double default NULL, # Encore un commentaire > `date` date default NULL # Le dernier commentaire > ) ; > > > Ce qui est pris en compte : > desc toto; > +----------+-------------+------+-----+---------+-------+ > | Field | Type | Null | Key | Default | Extra | > +----------+-------------+------+-----+---------+-------+ > | colonne1 | varchar(80) | YES | | | | > | colonne2 | int(11) | YES | | NULL | | > | colonne3 | double | YES | | NULL | | > | date | date | YES | | NULL | | > +----------+-------------+------+-----+---------+-------+ > > > Le résultat dans un dump : > CREATE TABLE `toto` ( > `colonne1` varchar(80) default '', > `colonne2` int(11) default NULL, > `colonne3` double default NULL, > `date` date default NULL > ) ; > > > Comment font les "pros" des bases de données pour bien documenter leur > tables? > > Merci par avance. > > -- > Alain Vaugham > Clef GPG : 0xD26D18BC > _________________________________ > Linux mailing list > [email protected] > http://lists.parinux.org/mailman/listinfo/linux > -- Jean-Marc
_________________________________ Linux mailing list [email protected] http://lists.parinux.org/mailman/listinfo/linux
