Bonjour tout le monde,
je suis confronte a un petit probleme, j'ai une solution, mais je ne sais pas si c'est la bonne!!
actuellement, pour chaque membre/client, je lui attribue individuellement des services (newsletter, bulletin, service1, service2, ...):
table clients (id_client, nom, prenom, email, mot de passe, type_membre, newsletter, bulletin, service1, service2)
je compte desormais mettre en place un systeme de groupe, c'est a dire:
type membre1 a droit a: newsletter, service1, service2
type membre2 a droit a : bulletin, service2
ceci me donne la structure suivante:
1 2 3 4
| table clients (id_client, nom, prenom, email, mot de passe, id_membre)
table type_membres (id_membre, libelle)
table services (id_service, libelle)
table services_membres (id_membre, id_service) |
du coup, le fait de dire qu'une personne X est 'type_membre1', elle herite automatiquement les services attribues a 'type_membre1'
j'espere que jusque la je suis clair.
le probleme est que je souhaite donner la possibilite de supprimer des services. c'est a dire que si une personne X est 'type_membre1' mais elle ne souhaite pas recevoir un des services, comment devrais je faire?
creer une table special pour les services non souhaites??? (id_client, id_service_non_souhaite)
Merci de votre aide
Partager