Question

J'essaie de modéliser un module d'authentification utilisateur pour une base de données MS SQL Server qui sera le dos à une application de Delphi UI. Fondamentalement, je veux avoir des comptes d'utilisateurs où l'utilisateur appartient à un seul groupe. Un groupe peut avoir un nombre de droits "n".

Je souhaite également ajouter l'historique du mot de passe à la base de données, car l'utilisateur devra modifier son mot de passe en fonction d'un paramètre d'application (exemple, tous les 90 jours).

Je souhaite également enregistrer un événement pour chaque fois qu'un utilisateur se connecte et sortit. Je peux étendre cela à des événements supplémentaires à l'avenir.

Ci-dessous, vous y trouverez ma première fissure. S'il vous plaît laissez-moi savoir toutes les suggestions pour l'améliorer, car c'est la première fois que je fais cela.

Voyez-vous un besoin d'attributs supplémentaires pour la sécurité et les contraintes basées sur les rôles pour les règles de mot de passe / périodes d'expiration?

db-design

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top