Bonjour,
Je ne vois pas l'intérêt de créer une table spécialement pour les badges si chaque user à un seul et unique badge associer à son profil.
Vous pouvez dans cette optique ajouter un champ dans votre table user puisque vous posséder le nom de l'utilisateur, à savoir :
- Nom du badge (badge_name en varchar 255)