Comment utiliser une base de données relationnelle pour stocker tous les utilisateurs qui appartiennent à un groupe, et tous les groupes auxquels un utilisateur appartient?

dba.stackexchange https://dba.stackexchange.com/questions/20214

  •  30-10-2019
  •  | 
  •  

Question

Ceci est une question débutante:

Un utilisateur peut appartenir à de nombreux groupes et un groupe peut contenir de nombreux utilisateurs.

Disons que les deux tables ressemblent à ceci:

user_id user_name user_email

Group_id Group_Title Group_Description

Où et comment stocker tous les utilisateurs qui appartiennent à un groupe et à tous les groupes auxquels un utilisateur appartient?

Je ne peux pas imaginer que le tableau des groupes ait un champ d'utilisateurs qui contient des ID utilisateur séparés par des virgules étant une solution acceptable. Je pense que j'obtiens le concept de base des bases de données relationnelles, mais je ne suis pas sûr de la mise en œuvre. Je reçois la relation un à un, mais je me débat avec un à plusieurs. Est-ce à quoi je fais face dans cet exemple deux relations un à plusieurs distinctes?

Pas de solution correcte

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