Précédent   Forum des professionnels en informatique > Général Développement > Conception > Modélisation > Schéma
Schéma Modélisation Relationnelle (Dépendances Fonctionnelles, Formes Normales, Entité-relation, MCD, MPD ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 22h18   #1
Invité de passage
 
Homme
Développeur Web
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2012
Messages : 2
Points : 0
Points : 0
Par défaut Gestion de groupe d'utilisateur

Bonjour à tous,

J'essaie depuis deux jours de coucher sur papier mon MCD sans succès.

J'essaie de créer un site web dynamique qui me permet de partager des albums de photos avec mes contacts.

L'accès au site se fait depuis un formulaire de connexion, qui nécessite une inscription préalable.
Par défaut, l'utilisateur n'a accès à rien. C'est l'admin qui attribut la gestion des droit à l'utilisateur en l'associant à un ou plusieurs groupes .
C'est pareil pour les albums où l'admin définit les groupes qui y ont accès.

Voila un peu à quoi ressemble mon modèle (pas complet):

Code :
1
2
3
4
5
6
7
8
9
  
  User    |                     |  Groupe   |               | album     |
---------                      -------------                 -----------
|idUser   |                    |idGroup     |                |idAlbum   |
|nom      |1  appartient   0..*|  name      | 1  accés  0...*|name      |
|prenom   |--------------------|            |----------------|          |
|password |                    --------------                -----------
|email    |
----------
D'un point de vue pratique l'utilisateur doit pouvoir appartenir à plusieurs groupes et chaque album peut être visible par plusieurs groupes . Mais je trouve que ça créé une redondance de données énormes.

Surtout pour ma table album qui va contenir pour chaque album au plus n t-uplet. ( où n est le nombre de groupe existants dans la base ).

Comment puis je optimiser cela ?
Flamby39 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 22h36   #2
Invité de passage
 
Homme
Développeur Web
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2012
Messages : 2
Points : 0
Points : 0
Bon en faites j'ai trouvé ma solution. Créer deux tables supplémentaire acces entre group et album . Et une table appartenance entre user et group.
Flamby39 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h54.


 
 
 
 
Partenaires

Hébergement Web