PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Intégrité BD ...
Intégrité BD ...
Débuté par npirard, 08 fév. 2006 15:32 - 2 réponses
Posté le 08 février 2006 - 15:32
Problème de contrainte d’intégrité.

Nous utilisons un fichier principal dans lequel nous pouvons entré des numéros de « Personnes ». Ces numéros sont stockés dans une table personne.

Table Principal (FichierSignal): Matricule (clef unique)
NumApporteur1 (ClefDoublon)
NumApporteur2 + NumContact1 + NumContact2


Table Personne (FichierPersonne): Code (clef Unique)
nom + prenom



Problème :

Pour que le « fichiersignal » puisse avoir plusieurs « fichierpersonne » (C'est-à-dire pour que NumApporteur1 puisse être le même que NumContact1 qui peut être encore le même que NumContact2,…), windev nous oblige à créer des tables intermédiaires (Contact1, Contact2, Apporteur, …). Je pense que dans le cadre d’une BD c’est normal.
Or dans notre cas nous voudrions seulement utiliser la table personne. Tout en gardant des liens vers le FichierSignal pour ne pas permettre la suppression d’une personne étant encore présente.

Exemple : NumApporteur1 = 018
NumContact1 = 018
NumContact2 = 018

Pouvez-vous me dire si cela est possible sans fichier intermédiaire ?

Merci de votre aide.
Pirard Nicolas
Posté le 09 février 2006 - 09:59
Personne ne peut m'aider???
Posté le 10 février 2006 - 13:49
Pirard Nicolas a écrit :
Personne ne peut m'aider???



Vous utilisez quel SGBD?