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.