Bonsoir,
Dans votre cas, il faudrait utiliser la spécialisation pour décliner les types de demande.
Par exemple, avec Power AMC :
Pour le confort du développeur, Au niveau logique, vous pourrez créer 3 vues de jointure :
DEMANDE_NEUF, DEMANDE_PROVISOIRE, DEMANDE_MODIFICATION.
Concernant les opérations d’INSERT, UPDATE, DELETE, ces 3 vues pourront en faire l’objet directement si votre SGBD est conforme à la norme SQL ès matière (ORACLE par exemple).
Sinon, prévoir d’en passer par des triggers pour intercepter ces opérations portant sur les vues et les remplacer par des opérations portant sur les tables de base (SQL Server par exemple).
Partager