Salut,

Je travaille sur une structure hiérarchique dynamique, c'est à dire que les règles d'héritage (tel type de noeud ne peut avoir comme fils que des neuds dont le type est contenu dans une liste).

Dans un cas particulier d'un neud de type A qui a pour fils un noeud de type B. J'ai besoin de créer une règle dont l'algo serait le suivant :

Si Fils de A = B alors le nombre de B doit être 0 ou 1, sinon peut importe le nombre de fils.

Quelqu'un pourrait-il m'aider à créer cette règle sachant que :

TypeNoeud
Id int [PK]
Nom nvarchar(50) [Unique]

A
Id int [PK]
FK_A int [FK]
FK_TypeNoeud int [FK] a

B
Id int [PK]
FK_A int [FK] A.id
FK_TypeNoeud int [FK] b

D'avance merci pour votre aide,

Laurent