Bonjour,

En fait je n'ai pas un problème à proprement parlé mais une question générale sur la modélisation.

J'ai une table dont l'ID lié peut servir à 3 autres tables.

La solution 1ère est de faire :
TABLE ENFANT
ID
ID_TABLE_PARENT_TRUC
ID_TABLE_PARENT_MACHIN
ID_TABLE_PARENT_BIDULE

C'est vrai que c'est logique.. Mais j'ai une autre idée (que j'ai mise en place et qui fonctionne très bien) :

TABLE_ENFANT
ID
ID_GENERIQUE
TYPE_LIAISON (chaine = à "truc", "machin" ou "bidule").

Outre le fait que cette modélisation ne soit pas "normée".. qu'en pensez-vous ? avez-vous déjà vu (ou réalisé) ce type de modélisation ?

En vous remerciant pour vos avis,

Ps : Le développement que je suis en train de faire en C# + Linq fonctionne très bien en revanche j'ai du cocher à non : "Appliquer la contrainte de clé étrangère" dans SQL Server sur les relations.