IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Schéma Discussion :

Gestionnaire d'espace de travail [MCD]


Sujet :

Schéma

  1. #1
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Points : 2 640
    Points
    2 640
    Par défaut Gestionnaire d'espace de travail
    Bonjour à tous ,

    Vous aviez été d'excellents conseils la dernière fois alors je reviens vers vous. En fait, je dois réaliser un espace de travail dans lequel deux utilisateurs peuvent déposer des fichiers et les organiser dans des dossiers, chaque utilisateur pouvant déposer des commentaires sur des fichiers (pas sur les dossiers). Cet espace de travail est ouvert uniquement sous une certaine condition (mais on s'en fiche un peu ici).

    Je suis arrivé à cette solution là (désolé, les noms d'associations sont les mêmes...) :

    Workspace (0...n) CONTIENT (1...1) Dossier
    Workspace (0...n) CONTIENT (1...1) Fichier
    Dossier (1...n) CONTIENT (1...1) Dossier
    Dossier (0...n) CONTIENT (1...1) Fichier
    Fichier (0...n) CONTIENT (1...1) Commentaire
    Utilisateur (0...n) DEPOSE (1...1) Commentaire


    En fait, ce qui me "gêne" un peu est au niveau de Workspace. Cette redondance entre Dossier et Workspace (en fait je pourrais modéliser ensuite un espace de travail comme héritant de Dossier), mais en même temps j'ai envie de garder cette distinction sémantique entre Workspace et Dossier.

    Voyez-vous un problème sur cette conception ?

    Merci

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Bakura,

    Citation Envoyé par Bakura
    Voyez-vous un problème sur cette conception ?
    ==> eh bien, oui, il me semble.

    Citation Envoyé par Bakura
    un espace de travail dans lequel deux utilisateurs peuvent déposer des fichiers et les organiser dans des dossiers, chaque utilisateur pouvant déposer des commentaires sur des fichiers (pas sur les dossiers)
    ==> si j'ai bien compris :
    Workspace ---0,n---[contenir]---1,1--- Dossier ;
    Dossier ---0,n---[contenir]---1,1--- Fichier ;
    Utilisateur ---0,n---[déposer]---1,1---Fichier ;
    Fichier ---0,n---[contient]---1,1---Commentaire ;
    Utilisateur ---0,n---[déposer]---1,1---Commentaire.
    ce qui donne :
    Workspace(Id_Workspace, Nom, ...) ;
    Dossier(Id_Dossier, #Id_Workspace, Nom, ...) ;
    Utilisateur(Id_Utilisateur, Nom, ...) ;
    Fichier(Id_Fichier, #Id_Dossier, #Id_Utilisateur, Nom, ...) ;
    Commentaire(Id_Commentaire, #Id_Fichier, Commentaire, ...).
    Mais alors, vite fait...
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  3. #3
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Points : 2 640
    Points
    2 640
    Par défaut
    Oui j'arrivais aussi à cette architecture, le seul soucis c'est que j'aimerais que les utilisateurs puissent poster un fichier sans avoir à créer un dossier "initial" dans l'espace de travail. En gros, pouvoir les déposer directement à la racine de l'espace, comme si l'espace de travail était lui même "un dossier". Je sais pas si je suis clair ? Sauf que je souhaite garder une distinction nette entre l'entité "Espace de travail" et "dossier".

  4. #4
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Citation Envoyé par Bakura
    En gros, pouvoir les déposer directement à la racine de l'espace
    ==> donc, il y aurait des fichiers sans dossier, à la racine de l'espace.

    1ère suggestion :
    Nous pourrions ajouter une entité supérieure "Contenant" qui serait, soit un Workspace, soit un Dossier :
    Contenant ---0,1---[être]---1,1--- Workspace ;
    Contenant ---0,1---[être]---1,1--- Dossier.
    ==> trigger vérifiant l'appartenance obligatoire à Workspace ou à Dossier.
    Contenant(Id_Contenant, ...) ;
    Workspace(Id_Contenant, Nom, ...) ;
    Dossier(Id_Contenant, Nom, ...);
    Contenant_Fichier(Id_Contenant, #Id_Fichier, ...).


    2ère suggestion :
    Ou bien, redescendre l'association aux entités concernées.
    Workspace ---0,n---[contenir]---0,1--- Fichier ;
    Dossier ---0,n---[contenir]---0,1--- Fichier .
    ==> trigger vérifiant l'appartenance obligatoire à Workspace ou à Dossier.
    Workspace_Fichier(Id_Workspace, #Id_Fichier, ...) ;
    Dossier_Fichier(Id_Workspace, #Id_Fichier, ...).


    Ma préférence va à la 1ère suggestion.
    Dis-nous et à bientôt,
    Richard.
    ----------------------------------------------------------------------------------------------
    En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
    et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !

  5. #5
    Rédacteur
    Avatar de Bakura
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Points : 2 640
    Points
    2 640
    Par défaut
    Bonne idée. J'aime bien la première solution aussi. Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH 8] Agrandir la taille de l'espace de travail
    Par p0Kep0K dans le forum Flash
    Réponses: 5
    Dernier message: 12/02/2007, 08h54
  2. Le quadruplet "espace de travail" commun au deux écrans
    Par Ekinoks dans le forum Matériel
    Réponses: 19
    Dernier message: 13/12/2006, 21h51
  3. Fond d'écran diffèrent sur un espace de travail sous Xfc4
    Par Olivier Regnier dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 04/12/2006, 22h02
  4. Réponses: 2
    Dernier message: 13/01/2006, 16h11
  5. linker 2 projets inclus dans un espace de travail
    Par petdelascar dans le forum C
    Réponses: 2
    Dernier message: 12/01/2006, 20h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo