Voici ma (ThomasNoël) proposition pour le schéma de la BD de gestion des utilisateurs.
Table utilisateurs
id
login
mot_de_passe
courriel
nom
prénom
genre
date_naissance
adresses
téléphones
id_organisme <i> plusieurs organismes, ça serait mieux non ? (faire une table de correspondance 1,n à part)
fonction
commentaires
Table utilisateurs_extra
id_utilisateur : utilisateur concerné
variable : nom de la variable (par exemple : courriel_alias, homedir)
valeur
Table groupes
id
nom
commentaires
Table groupes_extra
id_groupe
variable
valeur
Table abonnements
id_utilisateur
id_groupe
date_debut
date_fin
commentaires
Table organismes
id
nom
adresses
telephones
id_parent : pointe vers un id_organisme (0 pour la racine)
commentaires
Table organismes_extra
id_organisme
variable
valeur