1719
Commentaire: chaque utilisateur peut être dans pls organismes, avec plusieurs fonctions éventuellement
|
2103
|
Texte supprimé. | Texte ajouté. |
Ligne 2: | Ligne 2: |
attachment:base_utilisateurs_campus.png les sources Dia de ce schéma : attachment:base_utilisateurs_campus.dia |
|
Ligne 10: | Ligne 15: |
. nom_complet | |
Ligne 14: | Ligne 20: |
. adresses . téléphones |
|
Ligne 20: | Ligne 24: |
. variable : nom de la variable (par exemple : ''courriel_alias'', ''homedir'') | . variable : nom de la variable (par exemple : ''courriel_alias'', ''homedir'', ''adresse'', ''téléphone'') |
Ligne 37: | Ligne 41: |
Un abonnement signifie qu'on place un utilisateur dans un groupe pendant un certain laps de temps. | Un abonnement signifie qu'on place un utilisateur dans un groupe pendant un certain laps de temps. Un drapeau "interruption" permet de signaler si l'abonnement est momentannément interrompu (idée de SebastienDornano). |
Ligne 44: | Ligne 48: |
. interruption : mis à ''vrai'' si l'abonnement est interrompu temporairement | |
Ligne 58: | Ligne 63: |
Table organismes_extra:: | Table organismes_extra (utilité à trouver):: |
Ligne 70: | Ligne 75: |
Table fonction_extra:: | Table fonction_extra (utilité à trouver):: |
Voici ma (ThomasNoël) proposition pour le schéma de la BD de gestion des utilisateurs.
- attachment:base_utilisateurs_campus.png
les sources Dia de ce schéma : attachment:base_utilisateurs_campus.dia
Les utilisateurs
- Table utilisateurs
- id
- login
- mot_de_passe
- courriel
- nom_complet
- nom
- prénom
- genre
- date_naissance
- commentaires
- Table utilisateurs_extra
- id_utilisateur : utilisateur concerné
variable : nom de la variable (par exemple : courriel_alias, homedir, adresse, téléphone)
- valeur
Les groupes
- Table groupes
- id
- nom
- commentaires
- Table groupes_extra
- id_groupe
- variable
- valeur
Les abonnements
Un abonnement signifie qu'on place un utilisateur dans un groupe pendant un certain laps de temps. Un drapeau "interruption" permet de signaler si l'abonnement est momentannément interrompu (idée de SebastienDornano).
- Table abonnements
- id_utilisateur
- id_groupe
- date_debut
- date_fin
interruption : mis à vrai si l'abonnement est interrompu temporairement
- commentaires
Les organismes
Ils sont hiérarchisés (arbre simple : un parent peu avoir plusieurs fils).
- Table organismes
- id
- nom
- adresses
- telephones
- id_organisme_parent : pointe vers un id_organisme (0 pour la racine)
- commentaires
- Table organismes_extra (utilité à trouver)
- id_organisme
- variable
- valeur
Chaque utilisateur peut être rattaché à un ou plusieurs organismes. A chaque rattachement on indique la fonction de l'utilisateur dans l'organisme, via un triplet { utilisateur, organisme, fonction }. On peut donc imaginer qu'un utilisateur puisse avoir plusieurs fonctions au sein d'un organisme.
- Table fonction
- id
- nom
- commentaires
- Table fonction_extra (utilité à trouver)
- id_fonction
- variable
- valeur
- Table utilisateur_organisme_fonction
- id_utilisateur
- id_organisme
- id_fonction
- commentaires