Maison  >  Questions et réponses  >  le corps du texte

Créez des tables de base de données et gérez l'activité au fil du temps

Il existe deux types d’utilisateurs, l’un est un utilisateur gratuit et l’autre est un utilisateur payant. En tant qu'utilisateur avec le rôle FreeUser, je ne peux avoir que 3 activités ouvertes (le temps n'est pas encore terminé) car PayingUser n'a pas de limite. Comment le gérer dans la table de la base de données

P粉054616867P粉054616867401 Il y a quelques jours524

répondre à tous(1)je répondrai

  • P粉155710425

    P粉1557104252023-09-15 00:29:21

    UserType
      usertypeid, PK
      usertype, NN
    
    User
      userid, PK
      username, NN
      usertype, FK UserType.usertypeid

    Pour les activités, vous avez de nombreuses options.

    • Stockez le compteur d'activité dans la session utilisateur.
    • Stockez le compteur d'activité dans la base de données. Cela peut être un simple compteur dans le tableau des utilisateurs
    • Si vous disposez d'une configuration haute disponibilité (plus d'1 serveur d'applications) vous devrez partager des sessions, ou stocker des compteurs dans une base de données pour vous assurer que vos compteurs fonctionnent toujours en cas de panne du serveur.

    Quoi qu'il en soit, la logique de gestion des activités est gérée par l'application.

    répondre
    0
  • Annulerrépondre