Gestion des habilitations
Bonjour à tous :ccool:
Je travaille actuellement sur une base de données Oracle qui contient les données d'une société dans domaine médical, prochainement cette même base accueillera les données d'autres sociétés, dans l'expression de besoin il est bien précisé que une gestion des habilitations doit être mise en place afin d'empêcher les utilisateurs d'une société donnée de visualiser les données d'autres société
Pour l'instant j'ai pensé à deux solutions possibles :
01) Intégration de toutes les sociétés dans la base actuelle + création des vues matérialisée par société
- Avantages :
- Facile à mettre en place
- Inconvénients
- Vu la volumétrie des données, les temps de traitements vont êtres longs
02) Séparation des données par schéma
- Avantages :
- Temps de traitements faibles
- Plus sécurisé
- Inconvénients
- la mise en place est extrêmement complexe
Que en pensez-vous ?
Des précisions très précieuses
Merci pour toutes ces précisions :ccool:
- Je trouve la solution vraiment intéressante, sur tous les cotés (Mise en place, maintenance, fiabilité ....)
- Je pense qu'une restructuration des index sera nécessaire puisque la requête fera un filtrage supplémentaire sur la colonne société (Varchar2) ..!!!
- Pensez-vous que le partitionnement de ces tables volumineuses sera nécessaire pour éviter les ralentissements qui seront liés à l'augmentation de la taille des tables ?
Cordialement.