On Mon, 8 Oct 2001, Daniel Cordey wrote:

> Pour une requ�te SQL, oui. Mais il est possible de d�crire des liens entre 
> des indexes d'une tables et une autre table. Ce qui emp�che de d�truire un 
> indexe si celui-ci est r�f�renc� par la colonne d'une autre table. Par 
> exemple :
> 
> Une table "user" d�fini un index 'langue". Cet index fait r�f�rence � la 
> table contenant tous les indexes des langues. J ene veux pas que l'on enl�ve 
> une langue de cette table s'il est utillis� ailleurs dans la base.
> 
> Je reprends une base qui contient ce genre de d�pendances et qui n'as pas une 
> ligne de documentation...:-(
Je vois deux aproches:
     1: DIA + une bonne partie de plaisir;-)
     2: Postgresql, l'interface graphique PGAccess dispose d'un outil
        graphique permettant de cr�er des sch�mas � partir de ta base,
        mais c'est relativement manuel... pour le souvenir que j'en ai.

Ou alors un moulin en perl, puis LaTeX ou XFig mais il faudrait pouvoir
syst�matiser les caract�ristiques d'un p�re et celle d'un fils de fa�on
s�re.

Est-ce que des noms de champs correspondent � des parties de noms de
tables;

Table Users:
    NroUser
    NroLang
    Nom
    Pr�nom
uniq NroUser (assoc Nom Pr�nom)

Table Languages:
    NroLang
    Language
    Description
uniq NroLang Language

On peut dire que le nom du champ servant d'identifiant est compos� de
``Nro'' et des quatres premi�res lettres du nom de la table...
Dans ce genre de situation, il doit �tre possible de faire qqch...

--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à