Bonjour Titinetine et Fsmrel,
Pour compléter la réponse de Fsmrel, nous ne coupons pas, en final, au développement de "contrôles croisés" dans tous les coins et recoins via des triggers.
Vite fait :
Genre(IdGenre, ...)
Espece(
IdEspece, #IdGenre, ...)
==> trigger de contrôle : Genre de Espece = Genre de Espece de Plante_Espece
Variete(
IdVariete, #IdGenre, ...)
==> trigger de contrôle : Genre de Variete = Genre de Variete de Plante_Variete
Plante(
IdPlante, #IdGenre, ...)
==> trigger de contrôle : Genre de Plante = Genre de Espece de Plante_Espece
==> trigger de contrôle : Genre de Plante = Genre de Variete de Plante_Variete
==> trigger de contrôle : Genre de Plante = Genre de Variete de Variete_Espece
Variete_Espece(
#IdVariete, #IdEspece, ...)
==> trigger de contrôle : Genre de Espece de Variete_Espece = Genre de Espece
Plante_Espece(
#IdPlante, #IdEspece, ...)
==> trigger de contrôle : Genre de Espece de Plante_Espece = Genre de Plante
Plante_Variete(
#IdPlante, #IdVariete, ...)
==> trigger de contrôle : Genre de Variete de Plante_Variete = Genre de Plante
Partager