Je conçois un système avec plusieurs rôles et ils ont des champs différents. Dois-je concevoir différentes tables de rôles ou extraire une table d'informations de base ?
Supposons que j'extraie une table d'informations de base. Je souhaite concevoir des autorisations, je crée donc une table de rôles et j'utilise la table de rôles utilisateur pour l'associer. Ensuite, où placer les informations de champ spécifiques des différents rôles dont j'ai besoin pour créer des informations spécifiques ? des tables pour différents rôles. Et puis les relier à différents rôles ?
Dans le système actuel, les champs de rôle sont similaires, mais les autorisations sont différentes. Pouvons-nous prendre du recul et déterminer si la définition du rôle est raisonnable, puis concevoir la base de données. Il peut y avoir un problème avec l'analyse ?
Il s'agit en fait d'un module de gestion des autorisations. Généralement, les utilisateurs sont placés dans une table, les autorisations dans une autre table (contrôleurs et méthodes) et la table des autorisations du dernier utilisateur se trouve dans une autre table. Une fois l'utilisateur connecté, supprimez simplement ses autorisations. Les méthodes sans autorisation ne peuvent pas être exécutées.